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);

}

}

});

原文:http://www.cnblogs.com/code4app/p/3810244.html

android 自定义控件 焦点,android中设置控件获得焦点相关推荐

  1. android中设置控件获得焦点

    android中,要使控件获得焦点,需要先setFocus,再requestFocus. 以Button为例: btn.setFocusable(true); btn.setFocusableInTo ...

  2. android中设置控件获得焦点 (转)

    android中,要使控件获得焦点,需要先setFocus,再requestFocus. 以Button为例:                 btn.setFocusable(true);      ...

  3. android 取消控件焦点,C# 给一个控件去掉焦点

    给一个控件去掉焦点(如选中控件按钮button时,按钮出现方框显示): 例如给form这个窗体中的button按钮去焦点 1.首先在form这个窗体中拖一个label按钮,去文字,设置背景为透明: 2 ...

  4. android线程改变布局,Android线程中设置控件的值提示报错的解决方法

    本文实例讲述了Android线程中设置控件的值提示报错的解决方法.分享给大家供大家参考,具体如下: 在Android线程中设置控件的值一般会与Handler联合使用,如下: package com.y ...

  5. Winform中Treeview控件失去焦点,将选择的节点设置为高亮显示 (2012-07-16 13:47:07)转载▼...

    Winform中Treeview控件失去焦点,将选择的节点设置为高亮显示 (2012-07-16 13:47:07)转载▼ 标签: winform treeview drawnode Treeview ...

  6. 怎么在ASP.NET中写HTML,如何:在 ASP.NET 网页中设置控件的 HTML 属性

    如何:在 ASP.NET 网页中设置控件的 HTML 属性 10/22/2014 本文内容 更新:2007 年 11 月 这些示例显示如何向页面中的元素添加 HTML 属性.第一个示例演示如何以声明方 ...

  7. android中设置控件的搞,Android中如何自定义控件

    Android开发中难免遇到需要自定义控件的需求,有些是产品的要求在Android标准控件库中没有满足要求的,有些是开发过程中没有代码的可复用,自己定义的. 一个好的自定义控件应当和Android本身 ...

  8. Android自定义控件之轮播图控件

    背景 最近要做一个轮播图的效果,网上看了几篇文章,基本上都能找到实现,效果还挺不错,但是在写的时候感觉每次都要单独去重新在Activity里写一堆代码.于是自己封装了一下.这里只是做了下封装成一个控件 ...

  9. Android UI设计——ViewPager中设置底部显示圆点焦点(二)

    ViewPager中设置底部显示圆点焦点这种使用其实还是很常见的,对于这个功能的实现其实有很多方式: 1. 通过在显示图片中加入圆点,也就是我们可以直接使用带圆点的图片. 2. 通过在代码中实现这一功 ...

最新文章

  1. (0001) iOS 开发之收集第三方资源篇
  2. android:textAppearance
  3. 【机器学习】使用集成学习回归器改善预测模型的得分
  4. VTK:Filtering之AppendFilter
  5. iBatis 2.x 和 MyBatis 3.0.x 的区别
  6. django模板系统(上)
  7. CentOS 使用iso镜像安装本地 yum 源
  8. FullCalendar 五:FullCalendar应用——编辑与删除日程事件
  9. Linux操作系统下三种配置环境变量的方法
  10. 人工智能你必须掌握的32个算法(二)归并排序算法
  11. linux下安装五笔输入法,Linux五笔输入法:小小输入法安装配置
  12. 状态模式,懂你的另一半
  13. 如何看待“英特尔是一家软件公司”?
  14. OpenSSL Cipher 加密解密 Ruby on Rails
  15. Python AngryBirds完整代码+讲解
  16. localstorage ie11不支持
  17. MacTex字体缺失 Error: The font “TeX Gyre Termes Math“ cannot be found.
  18. Hadoop2.x与Hadoop3.x的默认端口变化
  19. 小乌龟克隆报错:git add not exit cleanly
  20. 直播人数的统计(一)

热门文章

  1. google 浏览器默认打开控制台_前端开发调试:浏览器console方法总结
  2. jlist放jbutton 按钮事件失效_电动高处作业吊篮操作如何面对一些突发事件
  3. 机器学习回归算法—岭回归及案例分析
  4. java基础之lambda表达式
  5. Matplotlib - 散点图 scatter() 所有用法详解
  6. 周志华教授专著《集成学习:基础与算法》上市,豆瓣满分森林书破解AI实践难题...
  7. 美团点评容器平台HULK的调度系统
  8. 设计模式之观察者模式在Listview中的应用
  9. UVA 1599 Ideal Path
  10. http协议的状态码400,401,403,404,500,502,503,301,302等常见网页错误代码