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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Antihawk
1 / 1 / 0
Регистрация: 06.11.2012
Сообщений: 44
#1

CheckBox смена флажка - Android

22.06.2013, 21:00. Просмотров 706. Ответов 0
Метки нет (Все метки)

Доброго времени суток.
При появлении флажка в checkbox radiobuttons должны ставать enabled т.е, должны работать, и при убирании - аналогично. Не работает, в чем может быть проблема?

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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
package ua.antihawk.bullsandcows;
 
import android.app.Activity;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.view.WindowManager;
import android.widget.CheckBox;
import android.widget.RadioButton;
 
public class SettingsActivity extends Activity implements OnClickListener{
 
    CheckBox checkBoxTime;
    RadioButton RadioButton1min;
    RadioButton RadioButton2min;
    RadioButton RadioButton3min;
    RadioButton RadioButton5min;
    
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
        requestWindowFeature(Window.FEATURE_NO_TITLE);      
        setContentView(R.layout.settings);
        
        checkBoxTime = (CheckBox)findViewById(R.id.checkBoxTime);
        RadioButton1min = (RadioButton)findViewById(R.id.radio1min);
        RadioButton2min = (RadioButton)findViewById(R.id.radio2min);
        RadioButton3min = (RadioButton)findViewById(R.id.radio3min);
        RadioButton5min = (RadioButton)findViewById(R.id.radio5min);
    }
    
    public void onClick(View v) {
        switch (v.getId())
        {
        case R.id.checkBoxTime:
            if (checkBoxTime.isChecked() == true)
            {
                RadioButton1min.setEnabled(true);
                RadioButton2min.setEnabled(true);
                RadioButton3min.setEnabled(true);
                RadioButton5min.setEnabled(true);
            }
            else if (checkBoxTime.isChecked() == false)
            {
                RadioButton1min.setEnabled(false);
                RadioButton2min.setEnabled(false);
                RadioButton3min.setEnabled(false);
                RadioButton5min.setEnabled(false);
            }
            break;
        }
    }
}
Добавлено через 7 минут
забыл добавить checkBoxTime.setOnClickListener(this);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.06.2013, 21:00     CheckBox смена флажка
Посмотрите здесь:

CheckBox android Android
Обработка checkbox'ов Android
Android AsyncTask+CheckBox
Android CheckBox Android
Android Создание ListView с CheckBox из БД
Android Обработка нажатия CheckBox в ListView
Android Нужно, чтобы при отмеченном чекбоксе кнопки работали, а при снятии флажка переставали работать
Android/Java + checkbox c if Android
Android CheckBox и Timer
Android Получение значения checkBox
Android Установить цвет checkbox

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 08:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru