Есть ли какой-либо трюк, чтобы щелкнуть переключатель с кодом? Я уже пробовал radioButton.setChecked (true) и .setSelected (true). Но я этого не хочу. Эти два метода не могут вызвать событие кнопки. Я написал прослушиватель onclick для каждого переключателя, который создает EditText под нажатой кнопкой. Итак, мне нужен метод radioButton.click(), если это возможно. Спасибо ..Программный щелчок по переключателю в андроиде?
ответ
Вы должны приложить свои RadioButtons внутри RadioGroup и использовать RadioGroup.OnCheckedChangeListener. Что-то вроде этого.
radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
public void onCheckedChanged(RadioGroup group, int checkedId)
{
// TODO Auto-generated method stub
if(radiobutton1.isChecked())
{
// do something
}
else if(radiobutton2.isChecked())
{
// do something
}
}
});
Спасибо. Я думаю, это может сработать. Я попробую это позже. –
Теперь, спокойной ночи. –
Хорошо .. рад помочь вам .. gud nyt @CristyYG –
Просто поместите свои переключатели в группу и внесите на него прослушиватель изменений, как это.
myRadioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
public void onCheckedChanged(RadioGroup radioGroup, int checkedButton)
{
switch(checkedBUtton){
case 1:
// Your code to display edittext
break;
case 1:
// Your code to display edittext
break;
///////////////////
}
}
});
setChecked
и setSelected
только изменить состояние кнопки. Вы можете использовать performClick()
, чтобы получить имитированный клик по кнопке.
- 1. Программный щелчок на якоре в андроиде WebView
- 2. "Предотвратить" Программный щелчок по элементу
- 3. Программный щелчок по ячейкам заголовка dataGridView
- 4. Программный щелчок по кнопке html на vb.net
- 5. Программный щелчок по элементу View из другого приложения
- 6. Программный щелчок на уведомлении JS
- 7. Ввод файла программный щелчок в Framework7
- 8. Программный щелчок заголовка строки в DataGridView C#
- 9. Программный щелчок по кнопке веб-страницы в приложении Windows Forms
- 10. Уровень данных в Google Картах, программно программный щелчок по геометрии
- 11. Программный щелчок JButton, если в фокусе
- 12. получить программный код для обработки в андроиде
- 13. Ruby Mechanize: Программный щелчок по ссылке, не зная имя ссылки
- 14. Программный щелчок по всем кнопкам на странице консоли Chrome
- 15. Предотвратите программный щелчок с помощью указателей-событий
- 16. Ext JS 5 Программный щелчок actioncolumn gridview
- 17. Двойной щелчок с ударом в андроиде?
- 18. Программный доступ к фотографиям на андроиде
- 19. Android: Можете ли вы присвоить значения переключателю?
- 20. Программный щелчок на якоре в Windows UWP WebView
- 21. как изменить андроид: drawableRight ими программный в андроиде
- 22. Альтернативы переключателю --sysroot gcc?
- 23. CakePHP присоединиться к переключателю
- 24. привязать фокус к переключателю
- 25. Назначить функцию каждому переключателю
- 26. UIView переключателю UIView
- 27. Программный щелчок правой кнопкой мыши и печать файлов
- 28. Различать Один клик и двойной щелчок изображения в андроиде
- 29. Одновременный щелчок по изображению
- 30. Щелчок по массиву
Попробуйте использовать performClick(). –
Добавить android: onClick в xml и создать функцию этого щелчка в классе, чтобы обрабатывать события кликов, я думаю, что это то, что вы хотите –