Android中simple_list_item_1布局中的TextView ID是什么?

Eth*_*len 14 android

我有一个使用多种布局类型的自定义ListView适配器.一个是内置类型:

v = inflater.inflate(android.R.layout.simple_list_item_1, null);
Run Code Online (Sandbox Code Playgroud)

如何访问该布局上的TextView?什么是身份证?

TextView txt1 = (TextView) v.findViewById(***WHAT IS THE ID***);
txt1.setText("foo");
Run Code Online (Sandbox Code Playgroud)

如果您知道ID,您是如何找到它的?

vas*_*art 37

它是 @android:id/text1

所以你需要像这样修改你的代码

TextView txt1 = (TextView) v.findViewById(android.R.id.text1);
Run Code Online (Sandbox Code Playgroud)

在这里找到https://github.com/android/platform_frameworks_base/blob/master/core/res/res/layout/simple_list_item_1.xml

源代码是您最好的朋友!