从另一个XML更改TextView

时间:2017-05-02 16:55:29

标签: android xml

我的应用程序,我有一些XML。我想修改一个TextView,但它不在此Activity的主XML文件中。

我试过了:

TextView nav_playerid = (TextView) findViewById(R.id.nav_username);
nav_playerid.setText(id_joueur_connect);

但那不会奏效。如何告诉应用程序获取此特定XML文件并修改此TextView?

1 个答案:

答案 0 :(得分:0)

不合格的findViewById会搜索活动的当前contentView

  

获取此特定XML文件

你需要给另一个充气。

LayoutInflater inflater = LayoutInflater.from(MainActivity.this);
final View v = inflater.inflate(R.layout.other_layout, null);

// See 'v.findViewById'
TextView nav_playerid = (TextView) v.findViewById(R.id.nav_username);
nav_playerid.setText(id_joueur_connect);

但是这会创建一个新的空白布局,因此您还需要将该膨胀的视图添加到活动的内容视图中以便查看它。