リストビューがあります。このリストビューの各行は、次のレイアウトです。ImageView(buddy_row_image)またはTextView(chat_msg_count)のいずれかのユーザーがクリックされたかを確認するにはどうすればよいですか。listViewのどのビューがクリックされたかを知るには?
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="40dp"
android:background="@drawable/cell"
>
<ImageView
android:id="@+id/buddy_row_image"
android:layout_gravity="center_vertical"
android:layout_marginLeft="20dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="2dp"
/>
<TextView
android:text="1"
android:textStyle="bold"
android:gravity="center_vertical|center_horizontal"
android:id="@+id/chat_msg_count"
android:background="@drawable/tag"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>
</LinearLayout>
あなたはキャプチャすることができ、この[リンク]を辿るonClickEvent [1] [1]:http://stackoverflow.com/questions/2240411/android-when-i-set-an-onclicklistener- for-a-listview – Dayerman
私はあなたが別々に知ることはできないと思います。これらの2つの項目はlistview.Soの1つの項目として動作します。setOnClickListenerを実装することによって、どの行がクリックされたかにアクセスできます。学ばなければならない。 :d –
@Android Killer:findViewByIdを使用して、必要なすべての人にonclicklistenerを設定することができます。 – Dayerman