1. packagecom.phoenix.weather.activity;
  2. importandroid.os.Bundle;
  3. importandroid.view.MotionEvent;
  4. importandroid.view.View;
  5. importandroid.view.View.OnClickListener;
  6. importandroid.view.View.OnFocusChangeListener;
  7. importandroid.view.View.OnTouchListener;
  8. importandroid.widget.ImageButton;
  9. importcom.phoenix.myweather.R;
  10. publicclassCityActivityextendsBaseActivity{
  11. privateImageButtonbtnAdd;
  12. @Override
  13. protectedvoidonCreate(BundlesavedInstanceState){
  14. super.onCreate(savedInstanceState);
  15. setContentView(R.layout.activity_city);
  16. btnAdd=(ImageButton)findViewById(R.id.imageButton_addCity);
  17. /*btnAdd.setOnFocusChangeListener(newOnFocusChangeListener(){
  18. @Override
  19. publicvoidonFocusChange(Viewv,booleanhasFocus){
  20. //TODOAuto-generatedmethodstub
  21. if(hasFocus){
  22. System.out.println("pressed");
  23. btnAdd.setImageResource(R.drawable.city_grid_bg_pressed);
  24. }else{
  25. btnAdd.setImageResource(R.drawable.city_grid_bg);
  26. }
  27. }
  28. });*/
  29. btnAdd.setOnTouchListener(newOnTouchListener(){
  30. @Override
  31. publicbooleanonTouch(Viewv,MotionEventevent){
  32. //TODOAuto-generatedmethodstub
  33. if(event.getAction()==MotionEvent.ACTION_DOWN){
  34. System.out.println("pressed");
  35. btnAdd.setImageResource(R.drawable.city_grid_bg_pressed);
  36. }elseif(event.getAction()==MotionEvent.ACTION_UP){
  37. System.out.println("released");
  38. btnAdd.setImageResource(R.drawable.city_grid_bg);
  39. }
  40. returnfalse;
  41. }
  42. });
  43. btnAdd.setOnClickListener(newOnClickListener(){
  44. @Override
  45. publicvoidonClick(Viewv){
  46. //TODOAuto-generatedmethodstub
  47. System.out.println("clicked");
  48. btnAdd.setImageResource(R.drawable.city_grid_bg_pressed);
  49. }
  50. });
  51. }
  52. }

运行后点击imagebutton,截图:

更多相关文章

  1. Android(安卓)实现Activity后台运行
  2. Android模仿Buttonbar
  3. android点击空白区域隐藏软键盘的实现
  4. 【问题处理】arcgis运行在android studio上jar包冲突解决
  5. Android自学笔记(番外篇):全面搭建Linux环境(二)——VMware Workstati
  6. Android(安卓)实现Activity后台运行
  7. [Android]动态替换Fragment全屏的问题
  8. Android(安卓)从后台进入前台
  9. Android中点击事件之CheckedChangeListener实现步骤

随机推荐

  1. [置顶] Android常用秘籍总结
  2. Android ---js与java的相互调用
  3. 进度条背景的改变,界面更美观
  4. Android开发环境配置备忘录
  5. 介绍一个Android开源项目:GifView——Andr
  6. android studio连接adb,远程调试
  7. Android View类属性及方法
  8. Android(安卓)平板 Q3 全球市佔升至 27%
  9. XamarinAndroid组件教程RecylerView动画
  10. Android(安卓)副屏density设置,解决副屏vi