您的位置:首页 > 移动开发 > Android开发

Android-Button

2015-06-08 21:16 423 查看
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权限)分析商业程序的结构
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: