从 Android 中的 xml 布局获取节点

Get nodes from a xml layout in Android

使用布局模板例如:temp.xml 我正在使用 LayoutInflater 创建一个新视图,并将该视图添加到我的 MainActivity 布局中:

inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
View newView = inflater.inflate(R.layout.temp, null, false);
mainActivLayout.addView(newView);

teml.xml 具有以下结构:

LinearLayout -> LinearLayout -> (two children) ImageView & TextView 

如何从 newView 中提取 ImageViewTextView 元素,以便我可以向它们添加文本和图像?

我是否必须将 newView 类型转换为 Node 或 NodeList?

您需要为temp.xml中的TextViewImageView设置一个ID,然后您可以使用newView.findViewById(VIEW_ID)获取[的实例=14=].

您可以在 newView

上使用 findViewById()
TextView textView = newView.findViewById(R.id.my_textview_id);
ImageView imageView = newView.findViewById(R.id.my_imageview_id);