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

Как использовать RadioButton в ListView? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android не удаляется запись с базы http://www.cyberforum.ru/android-dev/thread662855.html
Помогите пожалста с удалением елемта. когда я хочу видалить елемен прога вилетает, вот код: lv.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public...
Программирование Android есть спецы? приложение WhatsApp и его бэкап по хрону! Готов заплатить! Помогите :) приложение whatsApp делает автоматические бэкапы в 4 утра!!! Хочу как-то изменить это время :) в настройках нельзя :( Дополнительно хочу что бы не за 7 дней делались бекапы а... http://www.cyberforum.ru/android-dev/thread662843.html
Программирование Android кнопка-картинка
как сделать чтоб при нажатии на кнопку (кнопка-картинка ImageButton) через две секунды картинка этой кнопки менялась на другую, помогите пожалуйста.:)
Android + сервер Программирование Android
Доброго времени суток уважаемые форумчане. Недавно начал работу над изучением андроида и параллельно написанием проекта. Возник ряд вопросов: 1) Допустим имеется сервер на котором формируется база...
Программирование Android Управление элементами меню http://www.cyberforum.ru/android-dev/thread662280.html
Пытаюсь разобраться с явой и поэтому немного сложно сориентироваться: Подскажите пожалуйста - управлять визуальными элементами приложения можно только в основном классе? Если нет, то как ими...
Программирование Android не создается аккаунт гугл Здравствуйте. Проблема в следующем. Galaxy i5500 не в какую не хочет подключаться к серверу гугл. Через ютюб и через прогу тоже не получается. Сброс не помогает. Пишет отсутствует активное... подробнее

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

Как использовать RadioButton в ListView? - Программирование Android

03.10.2012, 18:49. Просмотров 2152. Ответов 4
Метки (Все метки)

Хочу использовать свой ListView с расположены на нем тремя TextView и RadioButton, для выбора пользователем одного пункта.
Заполняем ListView данными из базы данных, все отрабатывает. Проблема возникает при нажатии на RadioButton, отмечается пункт и не убирается при выборе другого RadioButton, а отмечает еще один пункт.
https://lh3.googleusercontent.com/-h...0/ListView.jpg
Код Activity
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
db = new DB(this);
        db.open();  
        
        c = db.getAllData(DB.DB_TABLE_CAR);
        startManagingCursor(c);
                
        // формируем столбцы сопоставления
        String[] from = new String[] { DB.COLUMN_CAR_BRAND, DB.COLUMN_CAR_MODEL, DB.COLUMN_CAR_ODO };
        int[] to = new int[] { R.id.tvListCarBrand, R.id.tvListCarModel, R.id.tvListCarOdonometr };
        
        // создаем адаптер и настраиваем список
        scAdapter = new SimpleCursorAdapter(this, R.layout.item_list_cars, c, from, to);
        lvListCar = (ListView) findViewById(R.id.lvListCar);
        lvListCar.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
        lvListCar.setAdapter(scAdapter);
Код layout шаблона Item
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
29
30
31
32
33
34
35
36
37
38
39
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal" >
 
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:orientation="vertical" >
 
        <TextView
            android:id="@+id/tvListCarBrand"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="TextView" />
 
        <TextView
            android:id="@+id/tvListCarModel"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="TextView" />
 
        <TextView
            android:id="@+id/tvListCarOdonometr"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="TextView"
            android:textColorHint="@android:color/white" />
    </LinearLayout>
 
    <RadioButton
        android:id="@+id/rbListCar"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:gravity="right" />
 
</RelativeLayout>
Код layout
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
 
    <TextView
        android:id="@+id/tvListCarAdd"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="right|center_vertical"
        android:drawableLeft="@drawable/ic_edit_item"
        android:gravity="center_vertical"
        android:text="@string/item_list_cars" />
 
        <ListView
            android:id="@+id/lvListCar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" >
        </ListView>
</LinearLayout>
Собственно вопрос заключается в том как сделать так что бы выбирался только один RadioButton, как узнать какой именно выбран.
И как задать выбор одного из RadioButton при создании Activity?

Нашел вот тут похожую тему но так и не разобрался(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru