Android動態RadioButton含代碼

Android動態RadioButton

而不是通過從調色板拖放創建RadioButton,Android還可以讓您以編程的方式(動態地)創建它。愛掏網 - it200.com要創建動態RadioButton,我們需要使用 android.view.ViewGroup.LayoutParams ,它配置視圖的寬度和高度,并實現 setOnCheckedChangeListener() 方法和 RadioGroup 類。愛掏網 - it200.com

動態RadioButton的示例

讓我們看一個動態RadioButton的示例。愛掏網 - it200.com

activity_main.xml

文件:activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:id="@+id/relativeLayout"
    tools:context="com.example.test.dynamicradiobutton.MainActivity">

</RelativeLayout>

活動類

文件:MainActivity.java

package com.example.test.dynamicradiobutton;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.RelativeLayout;

import android.widget.RelativeLayout.LayoutParams;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
    RadioGroup rg;
    RelativeLayout rl;
    RadioButton rb1,rb2;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        rg = new RadioGroup(this);
        rl = (RelativeLayout) findViewById(R.id.relativeLayout);
        rb1 = new RadioButton(this);
        rb2 = new RadioButton(this);

        rb1.setText("Male");
        rb2.setText("Female");
        rg.addView(rb1);
        rg.addView(rb2);
        rg.setOrientation(RadioGroup.HORIZONTAL);

        RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams((int) LayoutParams.WRAP_CONTENT,(int)LayoutParams.WRAP_CONTENT);
        params.leftMargin =150;
        params.topMargin = 100;

        rg.setLayoutParams(params);
        rl.addView(rg);

        rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(RadioGroup group, int checkedId) {
                RadioButton radioButton = (RadioButton) findViewById(checkedId);
                Toast.makeText(getApplicationContext(),radioButton.getText(),Toast.LENGTH_LONG).show();
            }
        });
    }
}

聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
發表評論
更多 網友評論0 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 亚洲国产亚洲片在线观看播放| 国产精品视频全国免费观看| 在线综合 亚洲 欧美中文字幕| 国产三级精品在线观看| 亚洲一级毛片在线观| narutomanga玖辛奈本子| 美女视频黄的全免费视频网站| 日本24小时www| 国产成a人片在线观看视频下载| 久久精品国产99久久99久久久| 香蕉视频黄色在线观看| 污网站在线免费看| 小受被强攻按做到哭男男| 你是我的城池营垒免费观看完整版 | 青青操在线视频| 樱花草在线社区www韩国| 国产午夜福利片| 久久超碰97人人做人人爱| 波多野结衣99| 欧美一级看片免费观看视频在线| 国内xxxx乱子另类| 亚欧洲乱码专区视频| 日本一二三精品黑人区| 欧美三级韩国三级日本播放| 国产免费女女脚奴视频网| www.亚洲一区| 狼群影院www| 天天想你在线视频免费观看| 免费高清av一区二区三区| 3d动漫精品一区视频在线观看 | 婷婷四房综合激情五月在线| 午夜香港三级在线观看网| 中文字幕精品一区二区| 色综合网站在线| 无码毛片视频一区二区本码 | 精品视频一区二区三区四区 | 欧美激欧美啪啪片sm| 国产精品萌白酱在线观看| 久久久无码精品亚洲日韩蜜桃 | 国产69久久精品成人看| 丰满少妇高潮惨叫久久久|