Android学习:单击事件onClickListener
来源:互联网 发布:威斯盾断桥铝 知乎 编辑:程序博客网 时间:2024/06/06 05:16
一:看程序
二:总结
单击事件onClickListener三种方式:
(1)动态设置方式
button1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "我是动态button",
Toast.LENGTH_SHORT).show();
}
});
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "我是动态button",
Toast.LENGTH_SHORT).show();
}
});
(2)配置方式
android:onClick="xmlClickFuc"
public void xmlClickFuc(View v) {
// 每点击一次按钮的位置右移10
v.setX(v.getX() + 10);
}
// 每点击一次按钮的位置右移10
v.setX(v.getX() + 10);
}
(3)可复用方式
button1.setOnClickListener(myListener);
button2.setOnClickListener(myListener);
button2.setOnClickListener(myListener);
//setOnClickListener与OnClickListener解耦合
private View.OnClickListener myListener = new OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.button1:
Toast.makeText(MainActivity.this, "我是动态button1", Toast.LENGTH_SHORT).show();
break;
case R.id.button3:
Toast.makeText(MainActivity.this, "我是动态button3", Toast.LENGTH_SHORT).show();
break;
default:
Toast.makeText(MainActivity.this, "我是动态button1", Toast.LENGTH_SHORT).show();
break;
}
}
};
private View.OnClickListener myListener = new OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.button1:
Toast.makeText(MainActivity.this, "我是动态button1", Toast.LENGTH_SHORT).show();
break;
case R.id.button3:
Toast.makeText(MainActivity.this, "我是动态button3", Toast.LENGTH_SHORT).show();
break;
default:
Toast.makeText(MainActivity.this, "我是动态button1", Toast.LENGTH_SHORT).show();
break;
}
}
};
0 0
- Android学习:单击事件onClickListener
- android onClickListener onLongClickListener事件冲突
- Android学习单击事件简单实例
- Android学习 - 单击事件另两种实现方法
- Android 学习10之单击事件1
- android listview单击事件
- Android Button 单击事件
- Android按钮单击事件
- android edittext 单击事件
- android listview单击事件
- Android之事件监听的使用(OnClickListener)
- Android开发 - 常用点击响应事件OnClickListener
- android对OnTouchListener、OnClickListener等事件响应
- android view点击事件无效 OnClickListener
- android学习(1) - Button单击事件的响应
- android学习(1) - Button单击事件的响应
- android学习(1) - Button单击事件的响应
- Android学习之路---Button单击事件的实现方法
- JSP中的include的两种用法
- Dungeon Game
- pthread_detach
- 在DLL文件中加入版本信息、描述信息的方法
- linux shell 脚本程序:将时间赋给变量
- Android学习:单击事件onClickListener
- 先进的自动布局
- Java基础—异常处理总结
- finally return 分析
- 欢迎使用CSDN-markdown编辑器
- Oracle数据库性能——表设计级别
- ARC 类型转换:显示转换 id 和 void *
- 草根创业前夕(二)创业案例 - 困局
- 汉诺塔问题——递归问题