读书人

(8)按钮控件

发布时间: 2012-10-12 10:17:04 作者: rapoo

(八)按钮控件

监听器:

?

监听器方法内容OnClickListeneronClick监听点击事件(点击或按下导航键)OnClickListeneronLongClick监听长按事件(保持点击或按住导航键)OnClickListeneronKey监听物理按件(点击或松开物理导航键,上下左右键)OnTouchListeneronTouch监听触摸事件(点击滑动弹起等)

?

设置监听器:

方法一:定义一个OnClickListener类的实例,并使用setOnClickListener等绑定监听器。

方法二:用Activity来实现OnClickListener接口。

其中第一种通常用匿名内部类或者内部类来实现。而第二种更加简洁,更加高效,特别是在很多空间需要添加监听器的情况下。

?

界面:

(8)按钮控件

(8)按钮控件

(8)按钮控件

(8)按钮控件

?

?

Button效果;状态列表(statelist实现)

根标签setector

一个item定义一种状态(按下 选中 无焦点状态)??

item下有shape标签,用来定义控件的显示效果,含有gradient,stoke,corners等子标签分别表示不同的效果。

在stoke圆角标签中,分别指定每个角的弧度时,bottomRightRadius代表左下角,bottomLeftRadius代表右下角。

?

?

?

读书人网 >移动开发

热点推荐