C蝦仔筆記 - RadioGroup單選按鈕組

■RadioGroup單選按鈕組

1.概述:一組單選按鈕的組合。

2.特點:(統一監聽處理)
    1).其中單選按鈕相互排斥,只能一個被選中(true)。
    2).可取消當前被選中的單選按鈕,點擊其他單選按鈕即可。

3.應用:當前,只能選擇一種的情況(多選一)。

          比如,性別,非男即女,非女即男(目前都是這樣,以後可能就不是這樣了)。

4.監聽方法——
做法1:
/**
 * 設置地圖顯示模式
 */
private void setMapMode() {
 RadioGroup rg_layer = (RadioGroup) findViewById(R.id.rg_layer);
 rg_layer.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
  @Override
  public void onCheckedChanged(RadioGroup group, int checkedId) {
   switch (checkedId) {
    // 標準模式
    case R.id.normal:
     myBaiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL);
     break;
    // 衛星模式
    case R.id.statellite:
     myBaiduMap.setMapType(BaiduMap.MAP_TYPE_SATELLITE);
     break;
   }
做法2:挨個監聽RadioGroup中的每個RadioButton。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章