【Button】按钮onTouch事件监听
2013-06-28 22:15
232 查看
代码实现的功能是使得一个按钮在按下的实现显示黄色图安,抬起的时候的显示绿色图案。
然后图案自己设置形状。当然还可以缺一角什么的。
为Button绑定 OnTouchListener 监听器。
代码对应有click时间,对比看看这俩个时间的区别
然后图案自己设置形状。当然还可以缺一角什么的。
为Button绑定 OnTouchListener 监听器。
代码对应有click时间,对比看看这俩个时间的区别
1.public class AppMain extends Activity{ 2. 3. private Button mButton; 4. 5. /** Called when the activity is first created. */ 6. public void onCreate(Bundle savedInstanceState) { 7. super.onCreate(savedInstanceState); 8. setContentView(R.layout.main); 9. 10. ButtonListener b = new ButtonListener(); 11. mButton = (Button)findViewById(R.id.button1); 12. mButton.setOnClickListener(b); 13. mButton.setOnTouchListener(b); 14. mButton.setBackgroundResource(R.drawable.green); 15. 16. } 17. 18. class ButtonListener implements OnClickListener, OnTouchListener{ 19. 20. public void onClick(View v) { 21. if(v.getId() == R.id.button1){ 22. Log.d("test", "cansal button ---> click"); 23. } 24. } 25. 26. public boolean onTouch(View v, MotionEvent event) { 27. if(v.getId() == R.id.button1){ 28. if(event.getAction() == MotionEvent.ACTION_UP){ 29. Log.d("test", "cansal button ---> cancel"); 30. mButton.setBackgroundResource(R.drawable.green); 31. } 32. if(event.getAction() == MotionEvent.ACTION_DOWN){ 33. Log.d("test", "cansal button ---> down"); 34. mButton.setBackgroundResource(R.drawable.yellow); 35. } 36. } 37. return false; 38. } 39. 40. } 41.}
相关文章推荐
- 在android 中利用button 按钮设置监听事件
- Android为Button按钮添加监听事件的几种方式
- button按钮监听点击事件外部类写法
- android开发中Button按钮监听事件(匿名内部类监听或者不匿名)
- Android点击Button按钮的四种事件监听方法总结
- js实现监听button按钮点击事件触发file点击事件
- JRadioButton(单选按钮)添加事件监听
- Android中同一个button按钮每次点击响应不同的事件
- 设置监听class改变事件,由原来的设置单个按钮点击触发方法onclick=“方法()”改为addEventListener
- android 中 Button 的监听事件的多种实现方式
- Button按钮释放时的事件
- 安卓控件使用系列8:Button按钮几个重要事件的使用
- 按钮监听事件的实现方式【JAVA】
- IOS-监听UIAlertView按钮的点击事件
- 按钮监听事件
- Android button按钮单击事件及监听器的实现方式
- 设置一个监听器监听多个按钮事件(点击按钮进入一个指定的网站)
- 很多人都不知道的监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
- JSP中用回车监听按钮事件兼容火狐 IE等主流浏览器