Vì vậy, thực sự nhanh chóng tôi có một listView với một adapter tùy chỉnh và nó thổi phồng một cái nhìn có chứa một horizontalScrollView cũng như một textview vv Vấn đề tôi đang có là khi tôi cố gắng đính kèm một người nghe vào danh sách nàyXem nó không nhận được bất kỳ cuộc gọi lại nào.ListView với horizontalScrollView OnItemClick không hoạt động
Tôi tin rằng sự cố phải liên quan đến thực tế là mục danh sách của tôi chứa chế độ xem cuộn đang chặn các sự kiện nhấp chuột (mặc dù tôi cho rằng nó chỉ chặn các cử chỉ khác).
mã ... (tôi danh sách mục xml)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linearMain"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/grey" >
<TextView
android:id="@+id/headerName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:padding="4dp"
android:textColor="@color/text_header"
android:textStyle="bold"
android:text="TextView" />
</RelativeLayout>
<View
android:background="@color/border"
android:layout_width="fill_parent"
android:layout_height="1px" />
<HorizontalScrollView
android:id="@+id/horizontalScrollView1"
android:layout_width="fill_parent"
android:focusable="false"
android:focusableInTouchMode="false"
android:layout_height="wrap_content" >
<LinearLayout
android:id="@+id/linearImages"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:padding="4dp">
</LinearLayout>
</HorizontalScrollView>
<View
android:background="@color/border"
android:layout_width="fill_parent"
android:layout_height="1px" />
</LinearLayout>
và sau đó trong onCreate của tôi ...
lv.setAdapter(myobj.adapter);
lv.setTextFilterEnabled(true);
lv.setOnItemClickListener(new OnItemClickListener(){
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
Log.w("dsdsds", "sdsdsds");
}});
Bất kỳ trợ giúp hoặc đề xuất sẽ được đánh giá rất
lời khuyên nào sẽ là tuyệt vời – Maurycy
Vì vậy, không ai trong số các câu trả lời thực sự sửa lỗi này và tôi không có quyền truy cập vào mã cơ sở nữa. Nếu có ai gặp vấn đề này và có một bản sửa lỗi đã biết, tôi sẽ chấp nhận – Maurycy