我有一个使用多种布局类型的自定义 ListView 适配器。一种是这里的内置类型:
v = inflater.inflate(android.R.layout.simple_list_item_1, null);
如何访问该布局上的 TextView?身份证是什么?
TextView txt1 = (TextView) v.findViewById(***WHAT IS THE ID***);
txt1.setText("foo");
如果您知道 ID,您是如何找到它的?
我有一个使用多种布局类型的自定义 ListView 适配器。一种是这里的内置类型:
v = inflater.inflate(android.R.layout.simple_list_item_1, null);
如何访问该布局上的 TextView?身份证是什么?
TextView txt1 = (TextView) v.findViewById(***WHAT IS THE ID***);
txt1.setText("foo");
如果您知道 ID,您是如何找到它的?
这是@android:id/text1
所以你需要像这样修改你的代码
TextView txt1 = (TextView) v.findViewById(android.R.id.text1);
源代码是你最好的朋友!
您可以通过查看 SDK 中的布局文件找到 ID。
在这种情况下,文件位于 中<SDK DIR>/platforms/<PLATFORM VERSION>/data/res/layout/simple_list_item_1.xml
,这将显示所需的 ID 为android.R.id.text1
。