Я хочу иметь ListView, у которого есть изображение в каждом элементе (звезде), и это изображение - clickabe. В другом слове пользователь может щелкнуть по звездочке каждой строки ListView, и я хочу определить действие click для этого. Как я могу это сделать?Нажатие на изображение в ListView
ответ
вы можете сделать ImageButton как
<ImageButton
android:id="@+id/sound_button"
android:layout_x="430px"
android:layout_y="219px"
android:layout_width="48px "
android:layout_height="48px"
android:scaleType="center"
android:src="@android:drawable/volumeicon"
android:background="@drawable/clearbuttonup"
/>
и сделать новый XML и назовите его селектору
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/button_pressed" /> <!-- pressed -->
<item android:state_focused="true"
android:drawable="@drawable/button_focused" /> <!-- focused -->
<item android:drawable="@drawable/button_normal" /> <!-- default -->
</selector>
ИЛИ вы делаете ImageView и SetProperty из что ImageView isClickable = "true"
Добавить ImageView .. сделать его интерактивным, добавив в ваш ImageView тег:
android:clickable="true"
android:focusable = "false"
он должен работать ..
вы можете использовать ImageButton,
http://developer.android.com/reference/android/widget/ImageButton.html
вы также можете просто сделать изображение cl ickable, и установить его onClickListener(),
проблема с этим, однако, что не будет никакой визуальной обратной связи с пользователем, как изображение кнопки. кнопка изображения выглядит и действует как кнопка, и если вы готовы предоставить нормальные, нажатые и т. д. изображения, вы можете прикрепить список состояний, подходящий для кнопки изображения, чтобы сделать его очень профессиональным.
http://developer.android.com/reference/android/graphics/drawable/StateListDrawable.html
Это было отвечено много раз.
Попробуйте это решение, и это не так просто, как кажется.
- 1. Short/Длительное нажатие на элемент в ListView
- 2. Нажатие на изображение в виде коллекции
- 3. Нажатие на открытое изображение в центре экрана
- 4. Последнее нажатие на изображение в массиве
- 5. тумблер изображение в ImageView на двойное нажатие
- 6. Как предотвратить двойное нажатие на ListView?
- 7. поповер ряд на нажатие кнопки внутри ListView
- 8. listView элементы не отвечают на нажатие
- 9. Dynamic ListView несколько элементов реагируют на нажатие
- 10. Нажатие на фоновое изображение на iPhone
- 11. Нажатие на изображение меняет изображение и текст в uwp
- 12. Нажатие на изображение ничего не делает
- 13. Нажатие на миниатюру изменяет непреднамеренное основное изображение
- 14. Android - Второе нажатие Воспроизведение музыки в Listview
- 15. Нажатие на изображение должно заменить изображение другим изображением и наоборот
- 16. Добавить изображение в ListView
- 17. Как отключить нажатие на элементе ListView на AppWidget?
- 18. ListView иногда не реагирует на нажатие на элементе
- 19. Увеличенное изображение в ListView
- 20. Изображение в ListView
- 21. Изображение в listview
- 22. Добавить изображение в listview
- 23. Изображение в JavaFX ListView
- 24. Изменить изображение в ListView
- 25. Установить изображение в listview
- 26. Добавить изображение в ListView
- 27. Нажатие на нажатие кнопки нажатие происходит в нормальном состоянии
- 28. Продолжительное нажатие не работает с ListView
- 29. Изображение полной ширины в ListView
- 30. Как вставить изображение в ListView?
Сколько раз этот вопрос будет повторяться на SO. Пожалуйста, ищите на этом веб-сайте, только он имеет десятки вопросов, связанных с индивидуальным списком –