如何访问android xml布局文件中包含的视图中的元素?

如何访问android xml布局文件中包含的视图中的元素?,android,android-layout,Android,Android Layout,我创建了一个布局,其中包括一个android布局: <include layout="@android:layout/simple_list_item_multiple_choice" /> 一旦我的整个视图膨胀,我如何访问简单列表\u项\u多项选择中的元素?我想有一个文本视图和一个复选框,我应该能够使用,但他们的id是什么 编辑: 我需要膨胀多个东西吗?这是Android SDK中简单列表项多项选择的代码: <CheckedTextView xmlns:andr

我创建了一个布局,其中包括一个android布局:

<include
    layout="@android:layout/simple_list_item_multiple_choice" />

一旦我的整个视图膨胀,我如何访问
简单列表\u项\u多项选择中的元素?我想有一个文本视图和一个复选框,我应该能够使用,但他们的id是什么

编辑:
我需要膨胀多个东西吗?

这是Android SDK中简单列表项多项选择的代码:

<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/text1"
    android:layout_width="match_parent"
    android:layout_height="?android:attr/listPreferredItemHeight"
    android:textAppearance="?android:attr/textAppearanceListItem"
    android:gravity="center_vertical"
    android:checkMark="?android:attr/listChoiceIndicatorMultiple"
    android:paddingLeft="8dip"
    android:paddingRight="8dip"
/>


我想您可以从这里处理它。

您可以通过以下方式访问它:

CheckedTextView ctv = (CheckedTextView)findViewById(android.R.id.text1);

我通过向
语句提供
@+id
来完成这些任务。所以对于上面的例子,我会写

  <include
  android:id="@+id/listItemMultiChoiceWrapper"
  layout="@android:layout/simple_list_item_multiple_choice" />

如果这不起作用,那么检查重复的id是否会使情况变得混乱(Lint也应该检查这些id)。

这很奇怪,因为android.R.id包含所有公开可用的id,android操作系统使用这些id引用各种默认项。每个Android应用程序都应该可以访问这个。
  final CheckedTextView ctv = (CheckedTextView) findViewById(id.listItemMultiChoiceWrapper).findViewById(id.text1);