如何为我拥有的所有 XML 标签禁用可聚焦?
How can I disable focusable for all XML tags I have?
我正在 Java 的 Android Studio 中编写一个 Android 应用程序。
我知道有 android:focusable="false"
,但我有太多文件无法对 XML 中的每个标签执行此操作。
我怎样才能防止他们都被集中?或者也许有一些方法可以让我更轻松地做到这一点?
我能想到的唯一方法是创建 BaseActivity 和 BaseFragment 类 并在 onCreate 和 onViewCreated 递归通过所有视图并调用 setFocusable(false).
这是一个如何递归执行的答案:
Loop through all subviews of an Android view?
也是在这里我自己用递归处理了一个案例。我已经发布了一个答案:
我正在 Java 的 Android Studio 中编写一个 Android 应用程序。
我知道有 android:focusable="false"
,但我有太多文件无法对 XML 中的每个标签执行此操作。
我怎样才能防止他们都被集中?或者也许有一些方法可以让我更轻松地做到这一点?
我能想到的唯一方法是创建 BaseActivity 和 BaseFragment 类 并在 onCreate 和 onViewCreated 递归通过所有视图并调用 setFocusable(false).
这是一个如何递归执行的答案:
Loop through all subviews of an Android view?
也是在这里我自己用递归处理了一个案例。我已经发布了一个答案: