Android 第一周学习分享

1、Android studio安装与使用

Android studio作为Google最新的开发工具,使用感受与Eclipse完全不同,不用再像Eclipse中导入ADT。安装方法很简单,直接下载Android Studio(当然确保你的电脑已经安装了JDK),再下载SDK即可使用。推荐在这里下载Android studio+SDK整合版,可以直接使用很方便。Android studio中文社区

2、Android四大组件Activity中控件的使用

最常用的控件有:

  • TextView:主要用于文本文字的显示。
  • EditText:主要用于文本文字的输入。
  • Button:按钮控件,主要用于各种事件的触发。
  • ImageView:主要用于图片的显示。
  • …….

常用的监听事件:

  • 点击事件:所有的控件都拥有点击事件(因在View中提供了OnClickListener的接口,而所有的控件都是View的子类)。点击事件常见的写法:
        Button button = (Button) findViewById(R.id.button);        button.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                Toast.makeText(MainActivity.this,"按钮被点击",Toast.LENGTH_SHORT).show();            }        });

按钮的点击事件有一种特殊的写法,首先在XML文件中声明Button的onClick属性:

    <Button android:layout_height="wrap_content"        android:layout_width="wrap_content"        android:text="test"        android:id="@+id/button"        android:onClick="click"        />

然后再于代码中实现名为click的方法,且必须写为

    public  void click(View v){        Toast.makeText(MainActivity.this,"按钮被点击",Toast.LENGTH_SHORT).show();    }

如果在XML中定义了onClick方法而在代码中未写此方法,则在按钮点击时会出现错误,提示click方法未找到。

如果在程序中有多个点击事件,则可写一个类实现onClickListener接口,再用传入的View来确定点击的是哪个空间,如:

public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        Button button = (Button) findViewById(R.id.button);        Button button2 = (Button) findViewById(R.id.button2);        button.setOnClickListener(new MyClickListener());        button2.setOnClickListener(new MyClickListener());    }    public class MyClickListener implements View.OnClickListener{        @Override        public void onClick(View v) {             switch (v.getId()){                 case R.id.button:                     Toast.makeText(MainActivity.this,"点击第一个按钮",Toast.LENGTH_SHORT).show();                     break;                 case R.id.button2:                     Toast.makeText(MainActivity.this,"点击第二个按钮",Toast.LENGTH_SHORT).show();                     break;                 default:                     break;             }        }    }}

更多相关文章

  1. Android控件ToggleButton多状态按钮使用详解
  2. Android控件布局属性全解
  3. [置顶] Android Touch 事件传递机制
  4. Delphi XE5 for android 使用 BITMAP STYLE DESIGNER 改变控件背
  5. 详细讲解下Hook技术,以Hook点击事件来示范
  6. Android教你一步一步实现简单重用自定义控件
  7. android 事件派发流程详解
  8. Android中软键盘弹出时底部控件会上移的问题

随机推荐

  1. HTML5-02-链接元素
  2. Linux下的sed,和awk命令使用分析
  3. HTML5-01-文本元素
  4. 分享:webstorm常用快捷键
  5. linux无法登陆问题常规排查项总结
  6. 分享:有关Linux服务器(在防火墙iptables)开
  7. 画好女生身体有哪些技巧?动漫人体基础设计
  8. 响应式布局为何是移动终端的利器?
  9. 怎么翻转font-awesome图标的显示方向
  10. 如何快速创建活码二维码(动态二维码)