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

Сохранить "положение" checkbox'a - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android как отрыть html страницу через WebView? http://www.cyberforum.ru/android-dev/thread453026.html
Возник вопрос: как отрыть html страницу через WebView? Например у меня есть в папке res html страница, как мне открыть в WebView? Добавлено через 15 минут Нашёл ответ здесь -...
Программирование Android OpenGL Как отобразить текст? Есть движущаяся камера, нужно нарисовать спрайты первым слоем и тексты. Может есть у кого готовые примеры? http://www.cyberforum.ru/android-dev/thread452918.html
Программирование Android настройка, эмуляция и работа с sdCard
Доброе время суток. Мне дали задание написать аудио-плеер на андроиде. Аудио-плеер это без сомнения громкое название. Моя цель для начала сделать хотя бы кнопки и запустить на проигрывание...
Программирование Android алгоритм будильника
Товарищи! Подскажите новичку алгоритм будильника для андроида, именно ту часть, как вывести телефон из спящего режима? Сервис есть, работает, но что нужно сделать, чтоб снять блок экрана? или...
Программирование Android подсказки в Eclipse Classic http://www.cyberforum.ru/android-dev/thread451920.html
Здравствуйте. В NetBeans IDE когда вызываешь какой ни будь метод всплывает список возможных методов( сн.1), в Eclipse Classic 3.7.1 такого не происходит. Подскажите пожалуйста как включить...
Программирование Android поделитесь опытом товарищи;) Доброго времени товарищи, поделитесь опытом. как пишете аппс на андроиде. 1. Сами или с группой? 2.сколько времени убиваете на общую разработку? 3.дизайнеры тоже программисты или отдельные... подробнее

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

Сохранить "положение" checkbox'a - Программирование Android

26.02.2012, 21:18. Просмотров 2411. Ответов 7
Метки (Все метки)

Добрый вечер ! У меня возникла трудность с сохранением чекбоксов, в том положении, как они были нажаты при переключении на другую активность(будь то возвращение назад или домой). У меня в опроснике имеется мой кастомный ListView, где на каждой строке рядом с вопросом стоит чекбокс.

сам вид

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
40
41
42
43
44
45
46
47
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
>
 
 
 
 
<LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:padding="2dp">
    
    <TextView 
        android:id="@+id/textView_large"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        
        android:textSize="15sp">
    </TextView>
    <TextView 
        android:id="@+id/textView_small"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textSize="12sp">
    </TextView>
    </LinearLayout>
 
 
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="right"
        android:padding="2dp" >
 
        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/checkBxc">
            
        </CheckBox>
    </LinearLayout>
</LinearLayout>
и Java код

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
40
41
public class Main extends ListActivity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        setListAdapter(new MyAdapter(this,
                android.R.layout.simple_list_item_2, R.id.textView_large,
                getResources().getStringArray(R.array.questions)));
        
 
    }
    
    
    private class MyAdapter extends ArrayAdapter<String> {
 
        public MyAdapter(Context context, int resource, int textViewResourceId,
                String[] strings) {
            super(context, resource, textViewResourceId, strings);
        }
        
        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            View row = inflater.inflate(R.layout.list_item, parent, false);
            String[] items = getResources().getStringArray(R.array.questions);
            String[] itemsSmall = getResources().getStringArray(R.array.questions_small);
            CheckBox chk = (CheckBox) row.findViewById(R.id.checkBxc);
            TextView txtLarge = (TextView) row.findViewById(R.id.textView_large);
            
            TextView txtSmall = (TextView) row.findViewById(R.id.textView_small);
            
            txtLarge.setText(items[position]);
            txtSmall.setText(itemsSmall[position]);
            return row;
        
        
    }
}
}
Как сохранить выделенные боксы, если я захочу перейти на другую активность?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru