如何使用单击按钮侦听器查看主布局旁边的第二个xml布局。并在该布局中获得一些变量? Sory这个初学者的问题,但我在stackoverflow中找不到类似的问题。
答案 0 :(得分:3)
如果要将其他XML中的其他布局放在已有的布局中,也可以使用 LayoutInflater 。
// Get the layout inflater
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
// Get the view
View view = inflater.inflate(R.layout.other_layout, null);
[]' S
答案 1 :(得分:1)
如果要在当前布局旁边显示另一个布局,则应使用碎片。 请参阅以下链接以获得一些解释。
http://developer.android.com/guide/components/fragments.html
http://developer.android.com/training/basics/fragments/creating.html
http://www.vogella.com/tutorials/AndroidFragments/article.html
答案 2 :(得分:1)
夸大“第二”布局(second_layout.xml
):
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
获取视图:
View view = inflater.inflate(R.layout.second_layout, null);
在second_layout.xml
中获取一个元素,例如,如果你有一个带android:id="@+id/txtview_description"
的TextView:
TextView myTextView = (TextView)view.findViewById(R.id.txtview_description);