ListView подсветка строки без касания.

Интерфейс, диалоги, темы, стили, меню
Ответить
Vovich
Сообщения: 30
Зарегистрирован: 30 май 2013, 15:03

ListView подсветка строки без касания.

Сообщение Vovich » 07 авг 2014, 14:58

Здравствуйте. Хочу "подсветить" определенную строку Listview без касания. Подсветку после касания получил используя

Код: Выделить всё

		poklist.setOnItemClickListener(new OnItemClickListener() {
		    public void onItemClick(AdapterView<?> parent, View view, int position,long arg3) {
		        view.setSelected(true) ;
		    }
		});
ну и в layout List-a указал

Код: Выделить всё

    android:background="@drawable/bg_key_pok" 
    android:listSelector="@drawable/bg_key_pok"
bg_key_pok:

Код: Выделить всё

<?xml version="1.0" encoding="utf-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item 
        android:state_focused="true"
        android:drawable="@color/pressed_color"/>    
    <item 
        android:state_selected="true"
        android:drawable="@color/pressed_color"/>
    <item
        android:drawable="@color/default_color" />
</selector>
если коснусь и отпущу - подсветка есть
а если хочу программно указать (без касания) какую строку подсветить
poklist.setSelection(1) ;
не проходит.

Mykola
Сообщения: 132
Зарегистрирован: 26 июл 2013, 12:06

Re: ListView подсветка строки без касания.

Сообщение Mykola » 09 авг 2014, 16:54

<ListView
android:choiceMode="singleChoice"

Vovich
Сообщения: 30
Зарегистрирован: 30 май 2013, 15:03

Re: ListView подсветка строки без касания.

Сообщение Vovich » 15 авг 2014, 11:53

Извиняюсь, отсуствовал... Не работает. Чудеса... или я дурак или лыжи не едут.

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: ListView подсветка строки без касания.

Сообщение KamiSempai » 15 авг 2014, 12:44

poklist.setItemChecked(position, true);
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Mykola
Сообщения: 132
Зарегистрирован: 26 июл 2013, 12:06

Re: ListView подсветка строки без касания.

Сообщение Mykola » 15 авг 2014, 13:41

Vovich писал(а):Извиняюсь, отсуствовал... Не работает. Чудеса... или я дурак или лыжи не едут.
Дело не в бабине, просто ... сидит в кабине))

Так говорит мой друг

Vovich
Сообщения: 30
Зарегистрирован: 30 май 2013, 15:03

Re: ListView подсветка строки без касания.

Сообщение Vovich » 19 авг 2014, 09:56

Спасибо за внимание. Буду копать.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: ListView подсветка строки без касания.

Сообщение Foenix » 19 авг 2014, 11:15

прежде чем копать - нужно снять лыжи :-D
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Vovich
Сообщения: 30
Зарегистрирован: 30 май 2013, 15:03

Re: ListView подсветка строки без касания.

Сообщение Vovich » 20 авг 2014, 10:28

Извините, забыл сказать, что я использовал SimpleAdapter с двумя TextView для ListView. Может надо непосредственно TextView выделять?
Но по клику ведь нормально подсвечивает...

Ответить