Así que realmente rápido tengo un listView con un adaptador personalizado y se infla una vista que contiene un horizontalScrollView, así como una vista de texto, etc. El problema que tengo es que cuando trato de conectar un oyente a esta listaVer que no está recibiendo ninguna devolución de llamada.ListView con horizontalScrollView OnItemClick no funciona
Creo que el problema tiene que ver con el hecho de que mi elemento de lista contiene una vista de desplazamiento que está interceptando los eventos de clic (aunque pensé que solo debería interceptar otros gestos). código
... (mi lista de elementos 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>
y luego en mi onCreate ...
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");
}});
Cualquier ayuda o sugerencia sería muy apreciada
cualquier consejo sería grande – Maurycy
Así que ninguna de las respuestas realmente solucionar este problema y no tengo acceso al código base más. Si alguien se encuentra con este problema y tiene una solución conocida, aceptaré – Maurycy