码迷,mamicode.com
首页 > 移动开发 > 详细

Android-Button

时间:2015-06-09 10:04:24      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:android   checkbox   layout   布局   

Android-Button
一 Button&CheckBox简介
Button继承view类,许多的源代码都与TextView相同,
按钮的事件监听来源于View类中的onTouchEvent方法。


二 属性设置
1 SetImage:
选择按钮按下与松开的png图片


在drawable中定义selector的xml文件,格式如下:
<item android:state_focused="false" android:state_pressed="false" android:drawable="@drawable/button3"></item>
相当于前面两个是条件判断,后面一个是选择图片


在layout中的布局文件xml中设置按钮的背景:
android:background="@drawable/layout_bg"/>,layout_bg问drawable中你定义的xml文件名
即动态加载按钮背景


2 按钮事件
短暂点击事件:
//设置短暂点击事件
Button _button1 = (Button)findViewById(R.id.button3);
_button1.setOnClickListener(new OnClickListener()
{

@Override
public void onClick(View arg0)
{
// TODO Auto-generated method stub
Log.i("chengzhi log", "on Clicked");
}
});


长按点击事件:
//设置长按点击事件
Button _button2 = (Button)findViewById(R.id.button3);
_button2.setOnLongClickListener(new OnLongClickListener()
{

@Override
public boolean onLongClick(View arg0)
{
// TODO Auto-generated method stub
Log.i("chengzhi log", "on long Clicked");
return true;//设置为true,则长按松开后不会触发短暂点击设置的时间监听,反之,则会
}
});


注意:
onClick都是靠onTouchEvent时间机制来实现的
时间机制的返回值问题:若返回true,后面的事件不执行,若返回false,后面的事件继续执行


二 怎样做商业界面:

apk反编译商业程序的apk
用hierarchyviewer工具(在sdk目录下的tool文件夹, 必须有root权限)分析商业程序的结构

Android-Button

标签:android   checkbox   layout   布局   

原文地址:http://blog.csdn.net/qq_22075977/article/details/46417919

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!