android Button 的按下和抬起事件监听
来源:互联网 发布:淘宝同城的怎么搜索 编辑:程序博客网 时间:2024/06/09 20:13
代码实现的功能是使得一个按钮在按下的实现显示光色图安,抬起的时候的显示黄色图案。
然后图案自己设置形状。当然还可以缺一角什么的。。。。。。
为Button绑定 OnTouchListener 监听器。
- public class AppMain extends Activity{
- private Button mButton;
- /** Called when the activity is first created. */
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- ButtonListener b = new ButtonListener();
- mButton = (Button)findViewById(R.id.button1);
- mButton.setOnClickListener(b);
- mButton.setOnTouchListener(b);
- mButton.setBackgroundResource(R.drawable.green);
- }
- class ButtonListener implements OnClickListener, OnTouchListener{
- public void onClick(View v) {
- if(v.getId() == R.id.button1){
- Log.d("test", "cansal button ---> click");
- }
- }
- public boolean onTouch(View v, MotionEvent event) {
- if(v.getId() == R.id.button1){
- if(event.getAction() == MotionEvent.ACTION_UP){
- Log.d("test", "cansal button ---> cancel");
- mButton.setBackgroundResource(R.drawable.green);
- }
- if(event.getAction() == MotionEvent.ACTION_DOWN){
- Log.d("test", "cansal button ---> down");
- mButton.setBackgroundResource(R.drawable.yellow);
- }
- }
- return false;
- }
- }
- }
总结:根据这个可以自己实现ImageView按下变暗,抬起变亮。
0 0
- android Button 的按下和抬起事件监听
- android Button 的按下和抬起事件监听
- android Button按下及抬起监听事件
- Button按钮的按下和抬起点击事件
- 监听按钮的按下和抬起,,toucheBegin会和按钮的监听事件冲突
- android button 按下及抬起事件监听器设置
- android button 按下及抬起事件监听器设置
- android button 按下及抬起事件监听器设置
- Android 按钮的长按事件和抬起事件的监听
- 控件的抬起和按下事件
- 鼠标按下和鼠标抬起事件
- Button按下抬起状态
- android button按键按下和抬起 长按一直发送
- Android Button按下和松开监听
- [MFC]MFC的BUTTON控件响应鼠标按下和抬起
- Unity UGUI Button 按下,抬起,连续按下,鼠标退出事件响应函数
- Unity UGUI Button 按下,抬起,连续按下,鼠标退出事件响应函数
- Button和ImageButton的监听事件
- Study JavaScript《parseInt使用》
- Java 实现抽象工厂模式
- calltree 在ubuntu(12.04)上的编译 ___附 已编译+源码包
- 关于linux进程间的close-on-exec机制
- 鸟哥释疑——关于变量的删除
- android Button 的按下和抬起事件监听
- Android中SQLite应用详解
- Chapter 2. Thread Safety
- 命令行刷图工具,VC++
- linux下USB转串口的设置
- 手把手教你破解无线路由器密码
- Java日期工具类
- Bootstrap 基础CSS - 表格(Tables) .table-striped
- MySQL数据库备份脚本