У меня есть ListView
, и я хочу, чтобы у него были тени сверху и снизу. Для этого я накладываю два ImageView
, которые содержат теневые изображения. Проблема в том, что они получают события касания, а ListView
не прокручивается, когда вы пытаетесь начать прокрутку сверху или снизу. Я пытался установить для свойств enabled
, focusable
, clickable
и longClickable
значение false, но, похоже, это не помогает. Любая помощь приветствуется.
Удалить кликабельность из ImageView
Ответы (3)
установка imageview focusable="false" и set clickable="false" должны работать
person
knvarma
schedule
17.09.2012
Вы можете использовать listView.setClickable(false)
person
Ramindu Weeraman
schedule
17.09.2012
Это полная противоположность тому, что мне нужно.
- person Gio; 17.09.2012
Вы не можете установить изображение тени в качестве фона списка? Попробуйте что-то вроде этого:
<ListView
...
android:backgroung="@drawable/shadow"
android:cacheColorHint="#00000000"
>
...
</ListView>
person
Oibaf it
schedule
17.09.2012
Мне нужно другое изображение в качестве фона списка, также я хочу, чтобы тень была над списком
- person Gio; 17.09.2012
Хорошо, я не знаю, возможно ли то, что вы хотите! Потому что вы хотите управлять представлением, которое частично перекрывается другим представлением (ImageViews)! Если вы хотите изменить тень, попробуйте увидеть этот вопрос: http://stackoverflow.com/questions/5627063/changing-the-listview-shadow-color-and-size
- person Oibaf it; 17.09.2012
Именно то, что я хочу, контрольный вид, который накладывается. Спасибо за ссылку. Чтение.
- person Gio; 17.09.2012