标签:layout 单选框 text 复选框 content wrap android id 属性
1、创建xml布局文件
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<RadioButton android:id="@+id/radio_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="北京"
android:textSize="20dp"
android:onClick="on"
/>
<RadioButton android:id="@+id/radio_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="上海"
android:textSize="20dp"
android:onClick="on"
/>
<RadioButton android:id="@+id/radio_3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="成都"
android:textSize="20dp"
android:onClick="on"
/>
<RadioButton android:id="@+id/radio_3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="广州"
android:onClick="on"
android:textSize="20dp"
/>
</RadioGroup>
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<RadioButton
android:id="@+id/bamei"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="把妹"
android:textSize="20dp"
android:layout_marginTop="20dp"
android:onClick="one"
/>
<RadioButton
android:id="@+id/yundong"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="运动"
android:textSize="20dp"
android:onClick="one"
/>
<RadioButton
android:id="@+id/youyong"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="游泳"
android:textSize="20dp"
/>
<RadioButton
android:id="@+id/chifan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="吃饭"
android:textSize="20dp"
android:onClick="one"
/>
<Button
android:id="@+id/radiobutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="点击"
android:textSize="24dp"
android:layout_marginTop="40dp"
android:layout_marginLeft="150dp"
/>
</RadioGroup>
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="新闻订阅"
android:textSize="24dp"
/>
<CheckBox
android:id="@+id/junshi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="军事"
android:layout_marginTop="10dp"
android:textSize="22dp"
/>
<CheckBox
android:id="@+id/nvren"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="女人"
android:textSize="22dp"
/>
<CheckBox
android:id="@+id/toutiao"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="头条"
android:textSize="22dp"
/>
<Button
android:id="@+id/radio"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="多选"
android:textSize="24dp"
android:onClick="duoxuananniu"
android:layout_marginTop="20dp"
android:layout_marginLeft="150dp"
/>
</LinearLayout>
</ScrollView>
2、单击“点击”或“多选“按钮能选中所选的选项,包括 单选和多选,在这里就把单选和多选放在一起了。
package com.example.jj;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.RadioButton;
import android.widget.Toast;
/**
* Created by Administrator on 14-11-19.
*/
public class Radio_group extends Activity {
private Button buttonone, buttontwo;
private String city, tian;
private String home, di;
private CheckBox the, the2, the3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.radio_group);
the = (CheckBox) findViewById(R.id.junshi);
buttontwo = (Button) findViewById(R.id.radio);
buttonone = (Button) findViewById(R.id.radiobutton);
buttontwo.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(Radio_group.this, "tian:" + tian + "di:" + di, Toast.LENGTH_LONG).show();
}
});
buttonone.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(Radio_group.this, "city:" + city + "home:" + home, Toast.LENGTH_LONG).show();
}
});
}
public void on(View v) {
RadioButton button = (RadioButton) v;
String text = button.getText().toString();
city = text;
}
public void one(View v) {
RadioButton button = (RadioButton) v;
String text = button.getText().toString();
home = text;
}
public void nvren(View v) {
RadioButton button = (RadioButton) v;
String text = button.getText().toString();
home = text;
}
public void junshi(View v) {
RadioButton button = (RadioButton) v;
String text = button.getText().toString();
home = text;
}
public void toutiao(View v) {
RadioButton button = (RadioButton) v;
String text = button.getText().toString();
home = text;
}
}
标签:layout,单选框,text,复选框,content,wrap,android,id,属性 来源: https://blog.51cto.com/u_14397532/3035670
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。