1.控件主动获取焦点

主要有三个方法:

setFocusable(true); // 是设置能否获得焦点而已

requestFocus(); //是让控件得到焦点

requestFocusInWindow() //的作用应该是获取窗口的焦点

为控件设置这三个属性,就能让当前的焦点落在控件上。目前在项目中解决的问题为:在ScrollView中嵌套WebView+ListView,当屏幕弹起软键盘时,软键盘收回ScrollVie会自动滚动到WebView的底部,这时可以在软键盘弹起时将屏幕的焦点交给ListView,这样就不会滚动了。

2.控件中子控件获取焦点

通常是指的是descendantFocusability这个属性,该属性有三个值:

beforeDescendants:viewgroup会优先其子类控件而获取到焦点
 afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
 blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点

平常一般在根布局中加上android:descendantFocusability=”blocksDescendants”这个属性。

3.监听Activity焦点

@Override
public void onWindowFocusChanged(boolean hasFocus) {
// TODO Auto-generated method stub
super.onWindowFocusChanged(hasFocus);
} 

通过上面的方法就可以监听到Activity的焦点变化啦!

Android焦点问题相关推荐

  1. Android中最详细的焦点问题,从概念出发带你一点点分享(1)

    文章最早发布于我的微信公众号 Android_De_Home 中,欢迎大家扫描下面二维码关注微信公众获取更多知识内容. 本文为sydMobile原创文章,可以随意转载,但请务必注明出处! 今天写的这篇 ...

  2. android popupwindow获取焦点,popupwindow焦点问题解决方案

    popupwindow焦点问题解决方案 1.问题:创建了一个PopupWindow,里面要显示listView,这样子的话,listView的itemClick要得到实现,必须要让PopupWindo ...

  3. android:listView Button 焦点问题

    要想listView的item与其上的button皆能得到焦点响应: 在listView item 的布局中: 在<RelativeLayout>中 android:descendantF ...

  4. Android EditText不弹出输入法焦点问题的总结

    同样的代码,碰到有EditText控件的界面时有的机子会弹出输入法,有的机子不会弹出.不好意思,这问题我也一头雾水,谁知道可以告诉我,否则我就把这个问题留下来,以后研究android 源码时再搞个清楚 ...

  5. Android BaseAdapter和ViewHolder 优化 解决ListView的item抢焦点问题和item错乱问题

    首先赞下hyman大神 曾经仅仅是简单的重写个BaseAdapter,将getView方法保持抽象.而ViewHolder没有抽象过. .. ViewHolder (用了一个集合+泛型管理存取view ...

  6. 关于Android的EditText焦点问题

    当我们在写Android代码的时候,肯定会用到EditText控件,这是毫无疑问的. 而如果我们的EditText一多,再加上TextView的话,界面上会很不好看.所以往往会用到文本框中的默认提示信 ...

  7. android listview item 错位,Android BaseAdapter和ViewHolder 优化 解决ListView的item抢焦点问题和item错乱问题...

    首先赞下hyman大神 曾经仅仅是简单的重写个BaseAdapter,将getView方法保持抽象.而ViewHolder没有抽象过. .. ViewHolder (用了一个集合+泛型管理存取view ...

  8. android复选框不选中无法点击按钮,Android-Listveiw的checkbox,Button焦点问题

    CheckBox抢占Item焦点,导致Item点击无效! 方法一:CheckBox设置android:clickable="false" 方法二:在Item根布局或ListView ...

  9. android 控件覆盖关系,安卓子控件抢占父控件点击事件或者焦点问题

    开发中很常见的一个问题,项目中的lListview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现 ...

最新文章

  1. C#杂记系列之日期函数
  2. Tensorflow— 使用inception-v3做各种图像的识别
  3. 使用PHPStorm 配置自定义的Apache与PHP环境
  4. vim 双剑合璧,天下无敌(笔记)
  5. java中static方法的继承性
  6. 每一次突破都是一种进步
  7. [译]Chapter 1 - An Introduction to ASP.NET MVC(2)
  8. 三元表达式三个条件判断
  9. DeepStream框架整理
  10. 微信小程序支付-付款(Java后台)
  11. 【Tensorflow】基础概念epoch,batch_size辨析
  12. 常用运放做跟随器使用总结
  13. Kali-Hydra和Medusa密码在线破解
  14. 5G商用牌照正式发放!万亿级市场大门开启
  15. 跟我学习搭建一个SSR
  16. 有歧义(AMBIGUOUS LAYOUT)的约束布局调试方法2
  17. 观《从你的全世界路过》
  18. 防止别人登录mysql_命令行登录防止MySQL密码泄露的几个小妙招。
  19. 合肥计算机学校排名2015,2015安徽高校排名情况
  20. assign 和 weak

热门文章

  1. 取得Servlet文件的絕對路徑;文件讀寫操作
  2. Android事件处理机制
  3. 【Redis】14.Redis高级数据类型Bitmaps、HyperLogLog、GEO
  4. OpenCV在图像中添加文字,画点,画直线
  5. 《学习之道》第六章关注过程,亦培养习惯
  6. TZOJ 1321 Girls and Boys(匈牙利最大独立集)
  7. border绘制三角形
  8. jmeter-00 JMeter 运行过程
  9. mysq数据库再次理解
  10. 在线小词典(mysql扩展库操作)