java - 从 LinearLayout 获取子元素

标签 java android android-linearlayout

有没有办法获取LinearLayout的子元素?我的代码返回一个 View (线性布局),但我需要访问布局内的特定元素。

有什么建议吗?

(是的,我知道我可以使用 findViewById,但我是在 java 中创建布局/子项 - 而不是 XML。)

最佳答案

你总是可以这样做:

LinearLayout layout = setupLayout();
int count = layout.getChildCount();
View v = null;
for(int i=0; i<count; i++) {
    v = layout.getChildAt(i);
    //do something with your child element
}

关于java - 从 LinearLayout 获取子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6615723/

相关文章:

java - 在 Java 中有一种方法可以定义 char 类型的枚举

安卓工作室错误 : static interface method invocations are not supported in -source 1. 7

javascript - 安卓。 WebView 。如何使元素不可点击?

java - 翻译动画无法与 OnClickListener 一起使用

java - 使用 Hibernate Criteria 和 Oracle 处理时间的更好方法是什么?

java - 使用堆栈的算术计算器(错误)

android - 适用于 Android 的 Facebook API : how to get extended info regarding user`s friends?

Android Studio 布局 : Trying to make button 50% width and 50% height,,中间有按钮

android - 第一行横向填充线性布局时,如何将芯片排在第二行?

java - 上传照片并将其保存到Oracle数据库10g中