一. 主动获取焦点

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

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

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

二:子类是否获取焦点

  

android:descendantFocusability

Defines the relationship between the ViewGroup and its descendants when looking for a View to take focus.

Must be one of the following constant values.

Constant Value Description
beforeDescendants 0 The ViewGroup will get focus before any of its descendants.
afterDescendants 1 The ViewGroup will get focus only if none of its descendants want it.
blocksDescendants 2 The ViewGroup will block its descendants from receiving focus
具体可以看另外一篇文章: android:descendantFocusability用法简析

三:监听activity获取/失去焦点(onWindowFocusChanged)

作用:1.可以监听activity获取/失去焦点 【hasFocus: true 获取焦点, false失去焦点】

2.判断activity加载完成(当所有生命周期完成后调用该方法)

@Override

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

更多相关文章

  1. Android——全局获取Context
  2. Android(安卓)MPAndroidChart--使用柱状图
  3. Android利用DownloadManager实现文件下载
  4. Android日记 获取SharedPreferences三种方式及使用
  5. 浅入浅出Android(015):使用ImageView显示网络图片
  6. Android利用DownloadManager实现文件下载
  7. Android生命周期中几个重要的函数
  8. Android实现EditView获取焦点但不弹出软键盘
  9. Mac下获取Android(安卓)SHA1·针对才搭建了Mac环境

随机推荐

  1. Android API 中文 (10) —— GridView
  2. org.litepal.exceptions.InvalidAttribut
  3. Android 中的Intent在两个Acitvity传递数
  4. Android JNI之Android.mk、Application.m
  5. android httppost
  6. 2、一、Introduction(入门):1、Applicatio
  7. 在android中获取文件的MD5值
  8. 新的UA判断
  9. android 独立按键和菜单键 打开menu
  10. Android中的设计模式——DataSetObservab