0

我想访问由 LayoutInflater 创建的小部件的子级,以更改其中的 TextView 显示的文本。我怎么能这样做?我做了一个图表来解释。

LinearLayout
--->LayoutInflater

    ---->LinearLayout
         ---->LinearLayout
              ---->TextView
              ---->TextView
    ---->LinearLayout
         ---->LinearLayout
              ---->TextView
              ---->TextView
    ---->LinearLayout
         ---->LinearLayout
              ---->TextView
              ---->TextView
etc

我希望能够访问每个单独的 TextView 并更改它的属性。

4

1 回答 1

1

View您可以访问 TextViews 并通过充气器返回来 更改它的属性。

我假设你有这样的事情:

View view = inflater.inflate(R.layout.my_layout, null);

然后你可以像这样访问资源:

TextView text = (TextView)view.findViewById(R.id.textView1);
text.setText("Hello");
于 2013-01-04T13:08:38.493 回答