java - 按 ID 查找所有 View

标签 java android layout findviewbyid

我知道这不是最佳做法,但我有几个布局(一次只能看到一个) 所有这些都具有相同的 view_id。

有什么方法可以获取所有具有此 ID 的 View 吗? 我可以迭代所有布局和 layout.findViewById() 但想问一下是否有类似于 CSS findViewsById() views 而不是 view

Activity::findViewById() 只返回第一个。

最佳答案

不,没有那样的方法。如果存在一些“肮脏的黑客”,它将不稳定。 这里的“最佳实践”将迭代布局并将这些 View 的引用存储在数组中。

关于java - 按 ID 查找所有 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58900807/

相关文章:

java - Android - 通过 Intent 传递更多变量会使应用程序崩溃

android - 如何在线性布局中创建动态布局?

android - YouTube播放器观看缓冲的视频丢失

android - 一个 View 内的多个回收 View (gridlayout 和水平线性布局)

Android - createView 之后的事件

java - 按下时更改 float 操作按钮颜色

java - 为什么 Ant 找不到 javac?

java - 如何在 Arquillian 中测试 JPA

android - 如何在没有嵌套 ScrollView 的情况下实现新 Material gmail 工具栏?

ios - IOS 的表单容器组件