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

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

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

Показать сообщение отдельно
PeterBox
0 / 0 / 0
Регистрация: 08.02.2013
Сообщений: 8

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

03.08.2013, 17:23. Просмотров 3680. Ответов 7
Метки (Все метки)

В активити есть несколько списков со своей разметкой.
Пересмотрел кучу примеров, но у самого что-то не получается оставить после нажатия подсвеченым элемент ListView.
Кликните здесь для просмотра всего текста

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
......
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_zakaz_item);
.....    
        katItemList = new ArrayList<HashMap<String, String>>();
        ListView lv = (ListView) findViewById(R.id.list_kat);
        lv.setOnItemClickListener(new OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view,
                    int position, long id) {
                ListView lv = (ListView) findViewById(R.id.list_kat);
                lv.setItemChecked(position, true);
                                // setItemChecked отрабатывает
                Log.d("lv.getCheckedItemPosition", lv.getCheckedItemPosition()+"");
 
            }
        });
.......
        //данные для списка получаются после запроса
        protected void onPostExecute(String file_url) {
 
            // updating UI from Background Thread
            runOnUiThread(new Runnable() {
                public void run() {
....
                    ListAdapter adapter1 = new SimpleAdapter(ZakazItem.this,
                            katItemList, R.layout.list_kat, new String[] {
                                    TAG_ID,TAG_KT_ID, TAG_KT_NAME },
                            new int[] { R.id._id, R.id.kt_id, R.id.kt_name });
                    // updating listview
 
                    ListView listView1 = (ListView) findViewById(R.id.list_kat);
                    listView1.setAdapter(adapter1);
                    listView1.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
 
                }
            });
        }


часть разметки активити
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="horizontal" >
 
    <ListView
        android:id="@+id/list_kat"
        android:layout_width="145dp"
        android:layout_height="match_parent"
 
    </ListView>
 
</LinearLayout>


разметка списка:
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:weightSum="5" 
    android:background="@drawable/list_kat_background">
 
        <TextView
            android:id="@+id/_id"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:visibility="gone" />
        <TextView
            android:id="@+id/kt_id"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:visibility="gone" />
          
            <TextView
                android:id="@+id/kt_name"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:paddingLeft="6dip"
                android:paddingTop="6dip"
                android:textSize="14dip" />
 
</LinearLayout>


разметка list_kat_background
XML
1
2
3
4
5
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@color/redColor" android:state_checked="true" />  
    <item android:drawable="@color/greenColor" android:state_pressed="true"/>
 </selector>
Подскажите, что я пропустил?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru