获取选中查看ListView项目

时间:2015-01-18 18:31:15

标签: android android-listview

我的ListView项目包含许多观看次数。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="fill_parent"
              android:layout_height="wrap_content"
              android:weightSum="1"
              android:orientation="vertical">

  <RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">

    <TextView
      android:id="@+id/messages_listview_item_user_nick"
      <!-- other attributes --> />

    <TextView
      android:id="@+id/messages_listview_item_message_title"
      <!-- other attributes --> />

    <TextView
      android:id="@+id/messages_listview_item_date"
      <!-- other attributes --> />

    <ImageView
      android:id="@+id/messages_listview_item_user_icon"
      <!-- other attributes --> />
  </RelativeLayout>

  <TextView
    android:id="@+id/messages_listview_item_message_body"
    <!-- other attributes --> />

  <TextView
    <!-- attributes, no id needed --> />
</LinearLayout>

当用户从列表中选择一个项目时,我想选择特定的View,即所选项目的特定部分。例如,如果用户在项目中选择了ImageView,我希望获得此特定View。有没有办法做到这一点?

目标是根据所选的AdapterView.OnItemClickListenerView的不同行为。

1 个答案:

答案 0 :(得分:0)

您可以创建自定义视图或片段作为行。然后,您可以在自定义视图或Fragment类中处理每个Row的每个视图。

第二个选项,在每个View的单击侦听器上的自定义适配器中单独设置。