android中,要使控件获得焦点,需要先setFocus,再requestFocus。

以Button为例:
                btn.setFocusable(true);
                btn.setFocusableInTouchMode(true);
                btn.requestFocus();
                btn.requestFocusFromTouch();

//获得失去焦点的监听器

btn.setOnFocusChangeListener(new OnFocusChangeListener() {
  
  @Override
  public void onFocusChange(View v, boolean hasFocus) {
   // TODO Auto-generated method stub
   if (hasFocus) {
    btn_box.setBackgroundResource(R.drawable.book_green);
   }else {
    btn_box.setBackgroundResource(R.drawable.book);
   }   
  }
 });

最新文章

  1. 在阿里云中编译Linux4.5.0内核 - Ubuntu内核编译教程
  2. HDU5950(矩阵快速幂)
  3. dubbo配置文件报错解决思路
  4. java8 十大新特性
  5. 关于<img>标签与文字垂直居中
  6. ltt.js
  7. Upgrading Applications
  8. javascript中的变量作用域以及变量提升详细介绍
  9. JQuery对象与DOM对象分析
  10. Spring 通过工厂方法(Factory Method)来配置bean
  11. 如何在虚拟机中安装Win7系统
  12. GET方式URL乱码问题解决
  13. Excel表格中汉字转拼音
  14. 网络资源(6) - EJB视频
  15. 制作毛玻璃效果 分类: ios技术 2015-07-14 09:03 240人阅读 评论(0) 收藏
  16. iOS 选择框 单选框
  17. 移动开发必须要弄明白的问题】详解Eclipse转Android Studio
  18. Delphi使用Zint生成QR二维条码(zint.dll)
  19. iOS工程师常用的命令行命令总结
  20. [转] SDP协议

热门文章

  1. 82-Ichimoku Kinko Hyo 一目平衡表.(2015.7.3)
  2. 集训第六周 数学概念与方法 计数 排列 L题
  3. Quartz.Net 学习之路02 初探Quartz.Net
  4. 关于Django中,实现序列化的几种不同方法
  5. xtu summer individual 5 D - Subsequence
  6. Eclipse配置SVN的几种方法及使用详情
  7. 【Tomcat】tomcat启动后查看运行时JVM参数
  8. [bzoj4994][Usaco2017 Feb]Why Did the Cow Cross the Road III_树状数组
  9. 动态演示冒泡排序java
  10. pc3-12800