Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

ListView: подсветка выбранного элемента - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Локализация объявлений AdMob http://www.cyberforum.ru/android-dev/thread932837.html
Здравствуйте. Хочу попробовать раскрутить свое приложение через AdMob. Объявление (баннер) работает, клики идут, но я не где не могу его найти, не в опере (браузере), не в других приложениях,...
Программирование Android Анимация ListView. Отрабатывает не так, как хотелось бы Сделал адаптер с анимацией, но она работает так, как будто я анимировал не отдельную строку, а весь listview. public class MyAdapter extends BaseAdapter{ private ArrayList<MyObject> objects;... http://www.cyberforum.ru/android-dev/thread932815.html
Программирование Android База SQLiteDatabase
Как совместить два кода, код с базой DBHelper dbHelper; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ...
Как правильно конвертонуть дату? Программирование Android
Пишу приложение, оно читает входящие/исходящие смски, но вместо понятной даты(месяц, число, время), я получаю такие строки: 1375447414712 (это сегодняшняя смска) Помогите.
Программирование Android Рисуем иконку для Notification.Builder setSmallIcon(int icon) http://www.cyberforum.ru/android-dev/thread932622.html
Что для этого нужно? Можно ли зарегистрировать свой ресурс - картинку из памяти (сам рисую). setSmallIcon требует int - код картинки из ресурсов. Но видел индикатор заряда в 4х тонах по 100...
Программирование Android Определить стиль, установленный у пользователя Приветствую всех :) Итак, мое приложение вешает иконку в трей. Цвет трея зависит от стиля андроида. Соответственно, на светлый трей надо ставить темный значок, а на черный - светлый. Как бы... подробнее

Показать сообщение отдельно
PeterBox
0 / 0 / 0
Регистрация: 08.02.2013
Сообщений: 8
05.08.2013, 19:06  [ТС]
Пришлось переопределить адаптер и в нем getView. Только так заработало выделение.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@Override
        public View getView(int position, View convertView, ViewGroup parent){
            View row = super.getView(position, convertView, parent);
            if (row == null) {
                LayoutInflater mInflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                row = mInflater.inflate(R.layout.list_kat, parent, false);
                }
            
            final ListView lv = (ListView) parent;
            if(position == lv.getCheckedItemPosition()){
                                // цвет выбранного элемента
                    row.setBackgroundColor(0xFF0000FF);
                } else {
                                // старая разметка, где работает только state_pressed
                    row.setBackgroundResource(R.drawable.list_kat_background);
                }
           return row;
        }
Добавлено через 4 часа 47 минут
опять непонятки
этот код работает:
Java
1
2
// цвет выбранного элемента
                    row.setBackgroundColor(0xFF0000FF);
а это нет:
Java
1
2
// цвет выбранного элемента
                    row.setBackgroundColor(R.color.whiteColor);
И ошибок нет в логе.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru