Вам нужно установить фон для текстового обзора до события onClick, а не после него. Прямо сейчас цвет применяется к новому Textview (t
) после обработки события click. Это Textview не является представлением, отображаемым на экране (textview1
)
. Используйте одно из следующих действий:
<TextView
android:id="@+id/TextView1"
android:layout_width="50dp"
android:layout_height="50dp"
android:background="@drawable/text"/>
или
textview1.setBackgroundResource(R.drawable.text)
textview1.setOnClickListener{
//Handle click
}
Кроме того,если вы изменили свой код на:
textview1.setOnClickListener{
textview1.setBackgroundResource(R.drawable.text)
}
Вы заметите, что список состояний применяется после первого щелчка