我的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.OnItemClickListener
行View
的不同行为。
答案 0 :(得分:0)
您可以创建自定义视图或片段作为行。然后,您可以在自定义视图或Fragment类中处理每个Row的每个视图。
第二个选项,在每个View的单击侦听器上的自定义适配器中单独设置。