IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> android系统侧修改控件焦点属性 -> 正文阅读

[移动开发]android系统侧修改控件焦点属性

问题:客户外包开发的apk团队解散了,使用场景只使用实体按键,通过Enter进入apk后,会自动将焦点锁定在返回键上,导致操作不便捷,操作快会直接退出apk。
要求强制不要将焦点自动锁定至返回键。

按键焦点的详解可以参考:
Android强行进阶—按键事件&焦点事件攻略

根据抓log排查,找到一个必经之路,直接上patch:

Index: frameworks/base/core/java/android/view/View.java
===================================================================
--- frameworks/base/core/java/android/view/View.java	(版本 1755)
+++ frameworks/base/core/java/android/view/View.java	(版本 1799)
@@ -20780,6 +20780,15 @@
     protected boolean setFrame(int left, int top, int right, int bottom) {
         boolean changed = false;
 
+		// @ + {
+		if ("com.xxx.xxx".equals(mContext.getPackageName())) {
+			if (this.toString().contains("lv_bar_title_back")) {
+				this.setFocusable(false);
+			}
+		}
+		// @ + }
+
         if (DBG) {
             Log.d(VIEW_LOG_TAG, this + " View.setFrame(" + left + "," + top + ","
                     + right + "," + bottom + ")");

在setFrame时过滤包名和控件id,将setFocusable设置为false即可。
举一反三,和控件相关的属性均可在此尝试修改。

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-08-14 14:11:29  更:2021-08-14 14:13:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 1:42:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码