我在从另一个布局中包含的布局中访问Views时遇到了问题。请看这张图片:
我该如何通过编程方式访问这4个文本视图? 可能是我忽略了一些非常简单的东西。 非常感谢!我在从另一个布局中包含的布局中访问Views时遇到了问题。请看这张图片:
我该如何通过编程方式访问这4个文本视图? 可能是我忽略了一些非常简单的东西。 非常感谢!main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<include android:id="@+id/item_base_lang" layout="@layout/dictionary_list_item" />
<include android:id="@+id/item_learn_lang" layout="@layout/dictionary_list_item" />
</LinearLayout>
dictionary_list_item.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/dictionary_list_item_text_header"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/dictionary_list_item_text_content"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
((TextView)findViewById(R.id.item_base_lang).findViewById(R.id.dictionary_list_item_text_header)).setText("item_base_lang_header");
((TextView)findViewById(R.id.item_base_lang).findViewById(R.id.dictionary_list_item_text_content)).setText("item_base_lang_content");
((TextView)findViewById(R.id.item_learn_lang).findViewById(R.id.dictionary_list_item_text_header)).setText("item_learn_lang_header");
((TextView)findViewById(R.id.item_learn_lang).findViewById(R.id.dictionary_list_item_text_content)).setText("item_learn_lang_content");
findViewById
,这也可以在子视图上完成。 - tidbeckView layout = findViewById(R.id.activityBaseLangView); TextView tv = (TextView)layout.findViewById(R.id.languageHeader);
? - tidbeck