一个功能的三种实现方法
来源:互联网 发布:淘宝小号批量注册 编辑:程序博客网 时间:2024/05/14 07:41
public class TestEvent1 extends Activity {
private static final String TAG = "TestEvent1";
public TestEvent1() {
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.testevent);
final TextView Text = (TextView) findViewById(R.id.text1); // 获得句柄
final Button Button1 = (Button) findViewById(R.id.button1);
final Button Button2 = (Button) findViewById(R.id.button2);
Button1.setOnClickListener(new OnClickListener() { // 实现行为功能
public void onClick(View v) {
Text.setBackgroundColor(Color.RED);
}
});
Button2.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Text.setBackgroundColor(Color.GREEN);
}
});
}
}
在创建的过程中,通过findViewById获得各个屏幕上面的控件(控件)的背景,这里使用的R.id.button1等和布局文件中各个元素的id是对应的。实际上,在布局文件中,各个控件即使不写android:id这一项也可以正常显示,但是如果需要在代码中进行控制,则必须设置这一项。
根据Button 控件的setOnClickListener()设置了其中的点击行为,这个方法的参数实际上是一个View.OnClickListener类型的接口,这个接口需要被实现才能够使用,因此在本例的设置中,实现了其中的onClick()函数。这样既可实现点击的时候实现相应的功能,在点击的函数中,将通过Text的句柄对其进行控制。
在Android的控件使用方面,这两个编程方面要点是:
使用findViewById()获取布局文件(XML)中控件的句柄;
- 一个功能的三种实现方法
- Android Button实现功能的三种方法
- Java实现ping功能的三种方法
- Java实现ping功能的三种方法
- Java实现ping功能的三种方法
- Java实现ping功能的三种方法
- 实现全选功能三种方法
- 【难】【队列】实现一个支持插入、删除和查找最大值三种功能的队列
- ASE中数据结果集分页功能的三种实现方法
- ASE中数据结果集分页功能的三种实现方法
- 破解联网c#软件实现某些功能的三种方法(待修改)
- 【Java】编写一个方法,实现基本的字符串压缩功能
- Struts学习总结(三)---使用Struts实现一个模拟前后台的注册功能实现。
- 菜单功能的两种实现方法
- 四种实现下载功能的方法
- Struts2中一个Action多个请求处理方法的三种实现方式
- Struts2中一个Action多个请求处理方法的三种实现方式
- 浅谈三种方法实现一个圆形的可点击区域
- 单片机控制数字光照强度传感模块GY-30(主芯片BH1750FVI)之模块化编程(持续更新中)
- zoj 2587 Unique Attack(最小割的唯一性判定)
- 【数据结构】 串的模式匹配算法KMP
- adduser添加用户和终端方向键tab键不能用的解决
- Pentaho需要的开发基础
- 一个功能的三种实现方法
- LeetCode – Triangle (Java)
- MFC中的数据类型
- C语言的数组名和对数组名取地址
- 一句话评论设计模式六大原则
- ubuntu与centos安装软件的不同点总结
- Android读取assests目录下文件
- Oracle备份为.dmp文件
- linux下的find文件查找命令与grep文件内容查找命令