java - 如何获取单击 View 的同级 View ?

标签 java android android-layout layout

我有 2 个按钮

我希望一次最多只选择其中一个。

如何在 onClick 中找到 View 的同级 View ?

我已经尝试过:

siblingView = v.getParent().findViewById(R.id.rightBtn);

但是parentView没有findViewById方法。

是否有可能获得祖先 View (即使不是直接的)?哪个是 View ?

最佳答案

getParentView 返回类型是一个接口(interface) ViewParent 您可以测试它是否实际上是一个 View (或者如果确定的话不要测试),并将其向下转换为 View 。

关于java - 如何获取单击 View 的同级 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22890875/

相关文章:

java - Android Room 测试删除不工作(Java)

使用约束布局未正确创建 Android Activity

java - 是否可以通过使用不同类型列表来 "overload"泛型类?

android - 不幸的是,应用程序在向 Android 中的电子邮件发送数据时已停止

java - Rubymine - 在 Mac 操作系统上找不到 Java 运行时,但它在终端中

Android 更新所有记录 SQLite

android - 约束布局 : Create a button that fills space after a RecyclerView

android - 什么时候允许将 Context 转换到 Activity?

java - 重新初始化 spring @Autowire bean

java - 如何对预期在小程序安全管理器中运行的 Java 代码进行单元测试