android 所有焦点问题汇总【Focus】
16lz
2022-01-08
一. 主动获取焦点
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 |
三:监听activity获取/失去焦点(onWindowFocusChanged)
作用:1.可以监听activity获取/失去焦点 【hasFocus: true 获取焦点, false失去焦点】
2.判断activity加载完成(当所有生命周期完成后调用该方法)
@Override
public void onWindowFocusChanged(boolean hasFocus) { // TODO Auto-generated method stub super.onWindowFocusChanged(hasFocus); }更多相关文章
- Android——全局获取Context
- Android(安卓)MPAndroidChart--使用柱状图
- Android利用DownloadManager实现文件下载
- Android日记 获取SharedPreferences三种方式及使用
- 浅入浅出Android(015):使用ImageView显示网络图片
- Android利用DownloadManager实现文件下载
- Android生命周期中几个重要的函数
- Android实现EditView获取焦点但不弹出软键盘
- Mac下获取Android(安卓)SHA1·针对才搭建了Mac环境