常用Android开发组件之按钮类组件
2016-01-18 10:47
211 查看
Android提供了两种按钮组件,一种是普通按钮,另一种是图片按钮,这两种按钮都是用于在UI界面上生成一个可以单击的按钮。当用户单击按钮时,将触发一个onClick事件,可以通过为按钮添加事件监听指定所要触发的动作。下面将我对普通按钮和图片按钮的一些学习与使用的心得进行一些总结,如果有不正确的地方希望指出。
Button组件
最常用的组件,一种是通过在XML布局文件中使用标记,一种是在Java文件中,通过new关键字创建出来。在屏幕上添加Button后还要添加单击事件监听才能发挥按钮的特有用途。一般有两种为按钮添加事件监听的方法,一种是在Java代码中完成,如下:
一种是在Activity中编写一个包含View类型参数的方法,并且将要触发的事件的代码写在该方法中,再在布局文件XML中通过android:onClick=” “属性在” “内指定对应的方法名实现:
ImageButton组件
图片按钮与普通按钮的使用方法基本相同,区别是在图片按钮使用ImageButton关键字定义,并且可以为其指定src属性,该属性可以用于设置要显示的图片,在布局文件中添加图片按钮的基本格式如下:
同普通按钮一样,图片按钮也需要为其添加单击事件监听,具体方法同普通按钮相同。
ToggleButton组件
ToggleButton组件是Android中提供的一种特殊的按钮控件,在Android中,可以使用两种方法向屏幕添加ToggleButton组件,一种是通过在XML布局文件中使用标记,一种是在Java文件中,通过new关键字创建出来。开发人员可以使用ToggleButton对象的getTextOn方法获取ToggleButton组件选中时显示的文本,使用ToggleButton对象的getTextOff方法获取组件未选中时显示的文本;同理可以使用ToggleButton对象的getText方法获取ToggleButton组件当前显示的文本
Button组件
最常用的组件,一种是通过在XML布局文件中使用标记,一种是在Java文件中,通过new关键字创建出来。在屏幕上添加Button后还要添加单击事件监听才能发挥按钮的特有用途。一般有两种为按钮添加事件监听的方法,一种是在Java代码中完成,如下:
Button btn=(Button)findViewById(R.id.btnTest); btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub } });
一种是在Activity中编写一个包含View类型参数的方法,并且将要触发的事件的代码写在该方法中,再在布局文件XML中通过android:onClick=” “属性在” “内指定对应的方法名实现:
public void btnClick() { //编写单击后要触发的事件的代码 }
<Button android:id="@+id/btnTest1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button1" android:onClick="btnClick" />
ImageButton组件
图片按钮与普通按钮的使用方法基本相同,区别是在图片按钮使用ImageButton关键字定义,并且可以为其指定src属性,该属性可以用于设置要显示的图片,在布局文件中添加图片按钮的基本格式如下:
<ImageButton android:id="@+id/imgBtn" android:src="@drawable/bluetooth"//图片文件名 android:background="#000" android:layout_width="wrap_content" android:layout_height="wrap_content" />
同普通按钮一样,图片按钮也需要为其添加单击事件监听,具体方法同普通按钮相同。
ToggleButton组件
ToggleButton组件是Android中提供的一种特殊的按钮控件,在Android中,可以使用两种方法向屏幕添加ToggleButton组件,一种是通过在XML布局文件中使用标记,一种是在Java文件中,通过new关键字创建出来。开发人员可以使用ToggleButton对象的getTextOn方法获取ToggleButton组件选中时显示的文本,使用ToggleButton对象的getTextOff方法获取组件未选中时显示的文本;同理可以使用ToggleButton对象的getText方法获取ToggleButton组件当前显示的文本
相关文章推荐
- 阅读《Android 从入门到精通》(12)——自动完成文本框
- android 给界面加指定的字体
- Android数据存储简单介绍
- Android下录制App操作生成Gif动态图的全过程
- Android 自定义可编辑图文混排EditText
- 关于魅族机型适配问题
- 获得android手机的相关信息
- 重拾Android
- android四大组件(详细总结)
- Android:自定义ProgressBar的样式
- android-open-project-demo
- android 学习笔记之data binding
- Android ImageView 图片拉伸,填满控件
- Android TextView竖直滚动文字广告效果
- Android实现EditText中添加和删除bitmap的方法
- 学习Android Material Design(RecyclerView代替ListView)
- 常用Android开发组件之文本类组件
- Android开发:彻底更改工程名
- 基础篇_浅谈Android 布局
- android 基础(一):activity启动方式standard、singleTop、singleTaste、singleInstance