У меня есть пользовательский селектор для элементов ListView. Это то, на что это похоже:Элемент ListView Нажмите программную клавишу Click/Tap
<item android:drawable="@color/transparent" android:state_activated="false"/>
<item android:drawable="@color/blue" android:state_activated="true"/>
Когда я нажимаю на элемент, его фон становится синим. Я хочу сделать это «постукиванием» по коду, но я не знаю, какой метод вызывать, даже если я уже знаю положение ребенка в ListView.
На самом деле, что я действительно хочу, чтобы изменить цвет фона строки (по аналогии с тем, когда он постучал) без стрельбы onListItemClick().
Но performclick() не принимает положение строки в качестве параметра. Я попробовал performItemClick(), но я просто вызываю свой onListItemClickListener без изменения фона. Я также попробовал setActivated (true), но все равно никакого эффекта. – user1923613
Попробуйте 'listView.setItemChecked (position, true);' – Sam
все еще не работает: < – user1923613