我在抽屜佈局是這樣獲取選定的單選按鈕標識放置在導航視圖
<android.support.design.widget.NavigationView
app:headerLayout="@layout/header"
app:menu="@menu/drawer">
<RadioGroup>
<RadioButton/>
<RadioButton/>
</RadioGroup>
</android.support.design.widget.NavigationView>
我想選擇的單選按鈕的文字或標識的導航視圖採取單選按鈕組,但我沒有得到任何日誌或麪包和沒有錯誤也..
代碼獲取選定的單選按鈕:
rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
int pos=rg.indexOfChild(findViewById(checkedId));
Toast.makeText(MainActivity.this, "ID = "+String.valueOf(pos),
Toast.LENGTH_SHORT).show();
Log.e("",""+pos);
}
我知道我可以通過使用自定義列表視圖中實現這一點。但如何得到這個工作..
設置了標籤的無線電按鈕,然後根據位置獲得在上面的代碼標記,意味着radiobutton1.setTag(1)和radioButton2.setTag(2 )在rg。 setOnCheckedChangeListener只是條件(radiobutton1.getTag == 1){//做的東西}其他{/ /做另一件事}; –