单击按钮时加载第二个XML布局

时间:2014-04-10 16:46:22

标签: android

如何使用单击按钮侦听器查看主布局旁边的第二个xml布局。并在该布局中获得一些变量? Sory这个初学者的问题,但我在stackoverflow中找不到类似的问题。

3 个答案:

答案 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);

Link of documentation.

[]' S

答案 1 :(得分:1)

答案 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);