我想访问由LayoutInflater创建的窗口小部件的子窗口,以便更改其中的TextView显示的文本。 我怎么能这样做? 我已经做了一个图解释。
LinearLayout
--->LayoutInflater
---->LinearLayout
---->LinearLayout
---->TextView
---->TextView
---->LinearLayout
---->LinearLayout
---->TextView
---->TextView
---->LinearLayout
---->LinearLayout
---->TextView
---->TextView
etc
我希望能够访问每个TextView并更改其属性。
答案 0 :(得分:1)
您可以通过inflater返回的View
访问TextView并更改其属性。
我认为你有类似的东西:
View view = inflater.inflate(R.layout.my_layout, null);
然后你可以访问这样的资源:
TextView text = (TextView)view.findViewById(R.id.textView1);
text.setText("Hello");