Я пытаюсь создать интерактивное текстовое поле, которое выделяется как элемент списка при нажатии. У меня есть собственное фоновое изображение, которое я хочу использовать, так что я не могу использоватьПользовательское фоновое изображение для текстового изображения
android:background="?android:attr/selectableItemBackground"
Есть ли способ я могу достичь синего «свечение» влияет, когда я нажимаю на текстовом поле, используя свое собственное фоновое изображение для текстового поля ? В настоящее время мой TextView выглядит следующим образом:
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/title"
style="@style/ListSeparatorTextViewStyle"
android:paddingLeft="10dip"
android:paddingRight="10dip"
android:focusable="true"/>
UPDATE:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:background="?android:attr/selectableItemBackground"
android:state_pressed="true" />
<item android:drawable="@drawable/list_section_divider_holo_custom"></item>
</selector>
Для 'TextView's вы должны будете предоставить два изображения (нормальное и выделенное) и использовать селектор, чтобы изменить их на «TextView». – g00dy
Еще одно предложение от меня - сделайте текст View Button (он имеет два встроенных состояния). Это будет легко манипулировать, но это зависит от ваших потребностей. – g00dy
Можете ли вы привести фрагмент примера о том, как я могу достичь вашего первого предложения? –