как вывести галерею как обычно, когда есть пользовательский вид с ImageView и CheckBox - PullRequest
0 голосов
/ 06 сентября 2011

У меня есть android.widget.Gallery с ImageView и Checkbox на каждом элементе.
Пользователь может отмечать изображения для удаления.

Я не могу прокручивать / бросать, когда у меня есть этот пользовательский View.Все загружается нормально, и я вижу изображения, имеющие CheckBox ontop.

Я понимаю, что событие касания не распространяется до Gallery
Как я могу это сделать, прочитав 20 дискуссий оэто делегирующее прикосновение, но ничего не работает.

Вот мой xml:

    <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                android:layout_width="fill_parent" 
                android:layout_height="fill_parent"
                android:clickable="false"
                android:focusable="false"
                >

    <ImageView android:id="@+id/thumbImage" 
               android:layout_width="wrap_content"
               android:layout_height="wrap_content" 
               android:layout_centerInParent="true" 
               android:clickable="false"
               android:focusable="false"
               />

    <CheckBox android:id="@+id/itemCheckBox" 
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:layout_alignParentBottom="true"
              android:clickable="false"
              />
</RelativeLayout>

1 Ответ

0 голосов
/ 06 сентября 2011

Если кто-то использует это, я сам это выяснил.

Внутри getView() путем удаления theimageview.setOnClickListener

...