Android获取单选与复选框的值
来源:互联网 发布:人工智能需要什么专业 编辑:程序博客网 时间:2024/06/09 23:03
一、LinearLayout 视图页面
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/activity_app10" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"> <CheckBox android:id="@+id/checkbox1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="篮球" /> <CheckBox android:id="@+id/checkbox2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="足球" /> <CheckBox android:id="@+id/checkbox3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="羽毛球" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:gravity="center"> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="获取复选框数据" android:layout_marginTop="20dp" android:padding="10dp" android:textSize="18sp" android:textColor="#fff" android:background="@drawable/button_shape"/> </LinearLayout> <LinearLayout android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content"> <RadioGroup android:layout_width="wrap_content" android:layout_height="wrap_content"> <RadioButton android:id="@+id/man" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="男"/> <RadioButton android:id="@+id/woman" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="女"/> </RadioGroup> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:gravity="center"> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/button_shape" android:textSize="18sp" android:textColor="#fff" android:padding="10dp" android:layout_marginTop="20dp" android:text="获取单选框的值"/> </LinearLayout></LinearLayout>
二、入口文件
import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.CheckBox;import android.widget.RadioButton;import android.widget.Toast;import java.util.ArrayList;import java.util.List;public class App10 extends AppCompatActivity { //定义按钮与复选框及List private Button button1, button2; private CheckBox checkbox1, checkbox2, checkbox3; private RadioButton man, woman; private List<CheckBox> checkBoxList = new ArrayList<>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_app10); //初始化控件 checkbox1 = (CheckBox) findViewById(R.id.checkbox1); checkbox2 = (CheckBox) findViewById(R.id.checkbox2); checkbox3 = (CheckBox) findViewById(R.id.checkbox3); button1 = (Button) findViewById(R.id.button1); button2 = (Button) findViewById(R.id.button2); man = (RadioButton) findViewById(R.id.man); woman = (RadioButton) findViewById(R.id.woman); //追加到checkBoxList中 checkBoxList.add(checkbox1); checkBoxList.add(checkbox2); checkBoxList.add(checkbox3); button1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { StringBuffer sb = new StringBuffer(); for (CheckBox checkbox : checkBoxList) { if (checkbox.isChecked()) { sb.append(checkbox.getText().toString() + "-"); } } if (sb != null && "".equals(sb.toString())) { Toast.makeText(getApplicationContext(), "至少选择一个", Toast.LENGTH_LONG).show(); } else { Toast.makeText(getApplicationContext(), "你选择的是:" + sb.toString(), Toast.LENGTH_LONG).show(); } } }); button2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if(man.isChecked()){ Toast.makeText(getApplicationContext(),"你选择的是男",Toast.LENGTH_LONG).show(); }else if(woman.isChecked()){ Toast.makeText(getApplicationContext(),"你选择的是女",Toast.LENGTH_LONG).show(); }else { Toast.makeText(getApplicationContext(),"你还没选择",Toast.LENGTH_LONG).show(); } } }); }}
三、边框圆角
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#f00"/> <stroke android:width="1dp" android:color="#630"/> <corners android:radius="5dp"/></shape>
0 0
- Android获取单选与复选框的值
- 【笔记】1.Jquery获取单选/复选的值
- Android UI控件--单选与复选框
- .html(),.text()和.val()的使用,获取单选和复选框选中的值
- [Android]笔记10-单选按钮和复选框的功能与用法
- jquery中如实现判断复选框是否选中,获取选中单选按钮的值,获取选中复选框的值
- 复选框与单选按钮
- 获取复选框的值
- 获取复选框的值
- Jquery获取单选框与复选框选中的值
- Android简单获取多个复选框的值
- 复选框的单选功能及传值
- 复选框的单选模式
- javascript获取单选按钮,复选按钮,下拉列表的值
- JQuery - 设置/获取单选按钮radio/复选按钮checkbox的值
- 单选与复选控件JRadioButton与JCheckBox的使用
- Android 之 Dialog复选框获取值
- Android 之 Dialog复选框获取值
- intellij idea 激活方式汇总
- php file_get_contents和curl请求接口并获取数据
- pat 1079
- PHP可逆加密算法
- Python 中列表
- Android获取单选与复选框的值
- 如何在一个页面用多个swiper插件
- Centos7安装完毕后无法联网的解决方法
- mybatis mapper.xml中#{} 与${}用法区别
- spring源码解读:BeanPostProcessor接口
- Lxxxxx注册使用及搭建55过程(内含优惠码)
- sqlserver中添加字段,更改字段类型,名称,查看类型
- openstack下创建windows虚机出现do_hivex_close
- Yii 2.0风格加载自定义类或命名空间 [配置使用Yii autoloader]