Android中的一些開關(guān)

CheckBox

創(chuàng)新互聯(lián)建站網(wǎng)站建設(shè)公司是一家服務(wù)多年做網(wǎng)站建設(shè)策劃設(shè)計制作的公司,為廣大用戶提供了網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè),成都網(wǎng)站設(shè)計,廣告投放平臺,成都做網(wǎng)站選創(chuàng)新互聯(lián)建站,貼合企業(yè)需求,高性價比,滿足客戶不同層次的需求一站式服務(wù)歡迎致電。

兩種狀態(tài):選中(true)和未選中(false)

屬性:

android:id="@+id/checkbox"

android:checked="false"   是否選中的狀態(tài)

android:text="女"

新建:

<CheckBox
    android:id="@+id/cb1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Basketball"
    android:checked="false"
    />

具體實現(xiàn):

private CheckBox cb;
//初始化CheckBox
cb= (CheckBox) findViewById(R.id.cb1);
//通過設(shè)置CheckBox的監(jiān)聽事件來判斷checkbox
cb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
        if(b){
            Toast.makeText(MainActivity.this, "Hi~Basketball", Toast.LENGTH_SHORT).show();
        }
    }
});

可以通過style自定義CheckBox樣式

RadioButton和RadioGroup

因為按下后無法自行關(guān)閉,所以不建議單獨使用

RadioGroup:

RadioButton的集合,提供多選一的使用

屬性:

android:orientation="vertical"(垂直排列)或"horizontal"(水平排列)

設(shè)置RadioGroup中子類的排列方式

新建View:

<RadioGroup
    android:id="@+id/rg1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal">

    <RadioButton
        android:id="@+id/rb1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:checked="true"
        android:text="男" />

    <RadioButton
        android:id="@+id/rb2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="女" />
</RadioGroup>

具體實現(xiàn):

private RadioGroup rg;
//初始化RadioGroup
rg= (RadioGroup) findViewById(R.id.rg1);
//實現(xiàn)監(jiān)聽事件
rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(RadioGroup radioGroup, int i) {
        //radioGroup 當(dāng)前組件
        //i RadioGroup中被選中項的ID
        switch(i){
            case R.id.rb1:
                Toast.makeText(MainActivity.this, "You Choose Man", Toast.LENGTH_SHORT).show();
                break;
            case R.id.rb2:
                Toast.makeText(MainActivity.this, "You Choose Woman", Toast.LENGTH_SHORT).show();
                break;
        }

    }
});

RadioGroup中的RadioButton狀態(tài)改變既可以通過RadioButton來監(jiān)聽也可以通過RadioGroup來監(jiān)聽

網(wǎng)頁題目:Android中的一些開關(guān)
文章出自:http://muchs.cn/article28/gdesjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT做網(wǎng)站、面包屑導(dǎo)航、虛擬主機網(wǎng)站排名、App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化