Android - 获取其他布局小部件

时间:2015-07-21 09:52:01

标签: java android android-layout

我过去几个小时一直试图从另一个布局中获取一个小部件,但仍然没有运气。有人能告诉我当前的代码有什么问题吗?

public void refreshClicked(View view){

    tab1 = LayoutInflater.from(view.getContext()).inflate(R.layout.tab_1, null);
    Button b = (Button) tab1.findViewById(R.id.refresh);
    b.setText("Updating...");


}

我已将我的按钮onClick挂钩到refreshClicked(View view)方法。

此方法位于我的MainActivity.java下,我尝试从id布局获取带有refresh tab_1.xml的按钮,但按钮文本未更新。

谢谢!

1 个答案:

答案 0 :(得分:1)

您似乎夸大了布局,但从未将其附加到父视图,因为ViewGroup参数为null。然后这个充气的布局甚至不能在任何地方显示。

如果按钮b已经存在,则无需夸大布局并检索那里的按钮形式,它将是一个不同的按钮。 只需从实际现有布局中检索按钮即可。