Android (介面編程#4-RadioButton)

來源:互聯網
上載者:User
      Android中RadioButton的使用同其它語言中的RadioButton使用相似。
      在Android中,RadioButton同其它繼承於View的介面元素一樣,可單獨使用,OnClickListener,當然最常用的方式是以組合方使用,組合方式使用時,要使用RadioGroup類,這個類同時也是一個布局類(layout),可以使用布局參數(LayoutParams)對象來放置其中的RadioButton相對位置。
一,單獨使用RadiosButton
      在Activity類中可以如此使用。
       RadioButton  rbtn = new RadioButton(this);
       rbtn.setOnClickListener( new OnClickListener(){public void onClick(View v){setTitle("test!")}});
二, 組合使用
 public class Test extends Activity implements OnCheckedChangeListener
{
      private RadioGroup mgroup = null;
      @Override public void onCreate(Bundle icicle)
     {
            super.onCreate(icicle);
            mgroup = new RadioGroup(this);
            mgroup.setOrientation(RadioGroup.VERTICAL);
            mgroup.setOnCheckedChangeListener(this);
            RadioButton btn1 = new RadioButton(this);
            btn1.setId(100);
            mgroup.addView(btn1);
            RadioButton btn2 = new RadioButton(this);
            btn2.setId(101);
            mgroup.addView(btn2);
            mgroup.setOnCheckedChangeListener(this);
      }
     public void onCheckedChanged(RadioGroup arg0, int arg1)
     {
             switch(arg0.getCheckedRadioButtonId())
            {
             case 100:
                    setTitle("you cliecked RadioButton 1"); break;
             case 101:
                    setTitle("you cliecked RadioButton 2"); break;
             default:
                    break;

            }
     }
}

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.