2

我有一个 xml 文件 main_layout.xml,在这个文件中我有另一个 xml 布局 popup_layout.xml,它是由以下内容添加的:

 <include
    android:id="@+id/popup"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    layout="@layout/popup_layout" />

在 MainActivity.java 文件中,我想获取弹出对象,以便可以更改它的文本字段等。我要写什么?

我测试过

        View v = findViewById(R.id.popup);
    TextView tv= (TextView) v.findViewById(R.id.ip_answer);

但它不起作用

4

1 回答 1

2

include 的 id 属性不是必需的。将 id 属性添加到要包含的布局中,然后通过该 id 查找视图并相应地收集它作为布局类型,
例如:

RelativeLayout/LinearLayout= findViewById(id);

然后找到文本视图。
这应该工作

于 2013-02-28T11:07:03.523 回答