У меня есть ListView с пользовательскими элементами списка.Каждый элемент списка состоит из 2 линейных макетов, расположенных рядом друг с другом.LinearLayout 1 |LinearLayout 2 |
Я объявил рисования списка состояний для обоих LinearLayout, где в state_pressed я меняю фон LinearLayout.
И тут возникает проблема - Когда пользователь нажимает наLinearLayout2 должен быть изменен только фон LinearLayout2, фон LinearLayout1 должен остаться неизменным.С другой стороны, когда пользователь нажимает на LinearLayout1, только фон LinearLayout1 должен быть изменен.Но теперь, когда пользователь нажимает на любой из LinearLayout, они оба меняют свой фон.
Поведение при нажатии на LinearLayout2 должно быть таким же, как onListItemClick (), в то время как когда пользователь нажимает на LinearLayout1, должно появиться диалоговое окно (еслиэто имеет значение).
Есть идеи, как решить проблему изменения фона?Я пытался играть с фокусируемыми и кликабельными параметрами.Если я установил clickable = true для обоих LinearLayouts, дочерние элементы (TextViews) LinearLayout2 не изменят свой цвет (TextViews должны изменить свой цвет текста).
Спасибо!