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 使用handler更新ui,使用与原理分析详解(附上代码以及截图)
  2. Android截屏截图方法所有方法汇总(包括Activity、View、ScrollVie
  3. 【Android】20.0 第20章 音频、视频、拍照、截图
  4. android视频截图
  5. Android 获取屏幕高宽度,密度,通知栏高度,截图等常用方法
  6. android 程序截图功能
  7. Android getDecorView用途——屏幕截图
  8. android后台获取当前屏幕截图(screencap.cpp修改)

随机推荐

  1. mac上的android源码下载编译查看
  2. 从notify中恢复Activity
  3. Android中为edittext预设文字(使用hint)
  4. Android(安卓)Android.mk 文件一点感悟
  5. Android中图片圆形设置三种方法介绍
  6. Android隐藏输入法键盘(hideSoftInputFro
  7. 用intellij idea开发工具建立android项目
  8. Android(安卓)onTouch 点击事件执行两次
  9. 【攻克Android(安卓)(14)】Dialog 对话框
  10. Android(安卓)核心分析 之七------Servic