来自其他xml布局的FindViewById,Android

来自其他xml布局的FindViewById,Android,android,Android,我在content_main.xml中创建了一个TextField,现在我无法使用findviewbyd从MainActivity引用它,因为MainActivity使用activity_main.xml。 解决此问题的建议方法是什么?我认为您没有在activity\u main.xml中包含content\u main.xml。 解释了include指令 关于include指令的示例: <include layout="@layout/content_main"/> 如果要动态添

我在content_main.xml中创建了一个TextField,现在我无法使用findviewbyd从MainActivity引用它,因为MainActivity使用activity_main.xml。
解决此问题的建议方法是什么?

我认为您没有在activity\u main.xml中包含content\u main.xml。 解释了include指令

关于include指令的示例:

<include layout="@layout/content_main"/>

如果要动态添加布局

使布局膨胀

LayoutInflater layoutInflater = (LayoutInflater) this
                    .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = layoutInflater.inflate(R.layout.id, null);
TextView textView = (TextView)view.findViewById(R.id.text_ciew_id);
然后在父布局中添加视图

parent.addView(view)

您是否已将
content\u main.xml
包含在
activity\u main.xml
中?为什么要在一个活动中显示两种不同的布局?如果你真的想在一个活动中显示两个布局,那么你必须在第一个活动中包含第二个布局。如果MainActivity使用Activity_main.xml,你在哪里使用content_main.xml?这是一个clean starter项目,我在content_main.xml中添加了一个TextView,因为我知道这是一种方法。我正在尝试完成最简单的事情-引用TextView并设置一些文本。自从我上次为Android编程以来,很多事情都改变了,我对两种布局有点困惑。我不想在这里做任何花哨的事情。根据下面的答案,所有的隐藏都应该已经存在了:如果你像我写的那样包含在content_main中的视图都在同一个树状视图中。您是否为textview分配了唯一的id?能否发布您的活动\u main.xml和内容\u main.xml?