Удалить кликабельность из ImageView

У меня есть ListView, и я хочу, чтобы у него были тени сверху и снизу. Для этого я накладываю два ImageView, которые содержат теневые изображения. Проблема в том, что они получают события касания, а ListView не прокручивается, когда вы пытаетесь начать прокрутку сверху или снизу. Я пытался установить для свойств enabled, focusable, clickable и longClickable значение false, но, похоже, это не помогает. Любая помощь приветствуется.


person Gio    schedule 17.09.2012    source источник


Ответы (3)


установка imageview focusable="false" и set clickable="false" должны работать

person knvarma    schedule 17.09.2012

Вы можете использовать listView.setClickable(false)

person Ramindu Weeraman    schedule 17.09.2012
comment
Это полная противоположность тому, что мне нужно. - person Gio; 17.09.2012

Вы не можете установить изображение тени в качестве фона списка? Попробуйте что-то вроде этого:

<ListView
...
android:backgroung="@drawable/shadow" 
android:cacheColorHint="#00000000" 
>
...
</ListView>
person Oibaf it    schedule 17.09.2012
comment
Мне нужно другое изображение в качестве фона списка, также я хочу, чтобы тень была над списком - person Gio; 17.09.2012
comment
Хорошо, я не знаю, возможно ли то, что вы хотите! Потому что вы хотите управлять представлением, которое частично перекрывается другим представлением (ImageViews)! Если вы хотите изменить тень, попробуйте увидеть этот вопрос: http://stackoverflow.com/questions/5627063/changing-the-listview-shadow-color-and-size - person Oibaf it; 17.09.2012
comment
Именно то, что я хочу, контрольный вид, который накладывается. Спасибо за ссылку. Чтение. - person Gio; 17.09.2012