[英]Clicking radio button in android programmatically?
單擊代碼單選按鈕是否有任何技巧? 我已經嘗試過radioButton.setChecked(true)和.setSelected(true) 。 但這不是我想要的。 這兩種方法不能觸發按鈕的事件 。 我為每個單選按鈕編寫了一個onclick偵聽器,使EditText出現在被單擊的按鈕下。 因此,如果可能的話,我需要一個諸如radioButton.click()的方法。 謝謝..
setChecked
和setSelected
僅更改按鈕的狀態。 您可以使用performClick()
獲得對按鈕的模擬點擊。
您應該將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
}
}
});
只需將您的單選按鈕放在一個組中,並像這樣在其上實現一個on change監聽器。
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;
///////////////////
}
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.