Intereting Posts
Реализация игры Google и карт, таких как Search Bar android Привязка данных Android не работает с атрибутами <merge> Начните с другого действия, нажав кнопку Android-эмулятор: как отслеживать сетевой трафик? Тестирование Alpha & Beta в Google Play с различными конечными точками или настраиваемыми параметрами Как преобразовать временную метку UTC в локальное время устройства в android Тесты Robolectric ContentProvider Легкий способ аутентификации запросов POST от клиента Google Android к Google App Engine? Чтение активов или файлов raw или ресурсов в качестве объекта File в Android Не удалось выполнить cmd + щелчок по методу Java в Eclipse в Mountain Lion Android – потоковое видео на локальном HTTPS-сервере: сертификат SSL отклонен Разница между Android: id и android: labelFor? Подождите, пока параллельный GC заблокирован Предупреждение: активность не началась, ее текущая задача была перенесена на передний план String.format использует запятую вместо точки

Android: установите флажки check checked

Мне нужно установить флажки checkbox при нажатии кнопки. Код Java:

dualcamera1 = (CheckBox)findViewById(R.id.Camera1_DualDisplay); dualcamera2 = (CheckBox)findViewById(R.id.Camera2_DualDisplay); dualcamera3 = (CheckBox)findViewById(R.id.Camera3_DualDisplay); dualcamera4 = (CheckBox)findViewById(R.id.Camera4_DualDisplay); dualdisplay = (Button)dialog.findViewById(R.id.DisplayDualVideo); 

Solutions Collecting From Web of "Android: установите флажки check checked"

Это может помочь вам:

 //Returns the enabled status for this view. dualcamera1.isEnabled() //return True if this view is enabled, false otherwise. //Indicates whether the view is currently in pressed state. dualcamera1.isPressed() //return True if this view is enabled, false otherwise. 

Это просто:

 static int m=0; dualDisplay.setOnClickListener(new OnCli....{ onClick() { if(dualcamera1.isChecked()) m++; // you can save this as checked somewhere if(dualcamera2.isChecked()) m++; // you can save this as checked somewhere if(dualcamera3.isChecked()) m++; // you can save this as checked somewhere if(dualcamera4.isChecked()) m++; // you can save this as checked somewhere } }); if(m>2 || m<2) // show error message else // code here 

Вы можете сохранить галочку, если она выбрана, если она проверена, только для цикла.

Вы можете позвонить isChecked() на флажок, чтобы получить его статус. Если вы хотите подсчитать количество отмеченных флажков, вы можете сохранить их в ArrayList и пройти через это.

Если CheckBox не определяется в методе onCreate (), тогда необходимо использовать что-то вроде этого:

 boolean isChecked = ((CheckBox) findViewById(R.id.checkBox1)).isChecked()