下拉列表(Spinner),多选框(CheckBox),单选按钮(RadioButton)的使用
来源:互联网 发布:苏迈通 逆战刷枪软件 编辑:程序博客网 时间:2024/05/29 07:17
一个简单的测试功能,一个界面提交数据,一个界面显示
先看运行效果:
布局文件activity_main.xml代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TableLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TableRow android:id="@+id/tableRow1" android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="性别" /> <RadioGroup android:orientation="horizontal" android:id="@+id/radioGroup1" 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:checked="true" android:text="男" /> <RadioButton android:id="@+id/woman" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="女" /> </RadioGroup> </TableRow> <TableRow android:id="@+id/tableRow3" android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="爱好" /> <CheckBox android:id="@+id/football" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="足球" /> <CheckBox android:id="@+id/basketball" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="篮球" /> </TableRow> <TableRow android:id="@+id/tableRow4" android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="职务" /> <Spinner android:id="@+id/position" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </TableRow> </TableLayout> <Button android:id="@+id/submit" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="提交" /></LinearLayout>
MainActivity代码:
import android.support.v7.app.ActionBarActivity;import android.support.v7.app.ActionBar;import android.support.v4.app.Fragment;import android.content.Intent;import android.os.Bundle;import android.view.LayoutInflater;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.view.ViewGroup;import android.widget.ArrayAdapter;import android.widget.Button;import android.widget.CheckBox;import android.widget.RadioButton;import android.widget.RadioGroup;import android.widget.SimpleAdapter;import android.widget.Spinner;import android.os.Build;public class MainActivity extends ActionBarActivity {private Spinner position;//下拉列表private CheckBox football,basketball;//多选框private RadioButton man,woman;//单选按钮private Button submit;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//控件初始化position = (Spinner) findViewById(R.id.position);football = (CheckBox) findViewById(R.id.football);basketball = (CheckBox) findViewById(R.id.basketball);man = (RadioButton) findViewById(R.id.man);woman = (RadioButton) findViewById(R.id.woman);submit = (Button)findViewById(R.id.submit);//下拉框列表数组String[] str = {"程序员","项目经理","架构师"};//数组下拉列表适配器ArrayAdapter adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, str);//ArrayAdapter Simpleadapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, str);//设置下拉列表适配器position.setAdapter(adapter);//为提交按钮注册监听submit.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {//Bundle类用于在两个activity间传递数据Bundle b = new Bundle();String aihao = "爱好:";if(football.isChecked()){aihao += football.getText().toString();}if(basketball.isChecked()){aihao += " ";aihao += basketball.getText().toString();}b.putString("hobby", aihao);if(man.isChecked()){b.putString("gender", "性别:"+man.getText().toString());}if(woman.isChecked()){b.putString("gender", "性别:"+woman.getText().toString());}b.putString("position", "职位:"+position.getSelectedItem().toString());Intent intent = new Intent();//将数据传递到ResultActivity中intent.setClass(MainActivity.this, ResultActivity.class);intent.putExtras(b);startActivity(intent);}});}}
0 0
- 下拉列表(Spinner),多选框(CheckBox),单选按钮(RadioButton)的使用
- spinner(下拉列表框),RadioButton(单选按钮),EditText,Adapter的应用
- 单选按钮radioButton 多选按钮checkBox Toast 的使用
- RadioButton(单选按钮)+Checkbox(复选框)
- Android 单选按钮RadioButton的使用
- 单选按钮 RadioButton 的使用
- Android 单选按钮RadioButton的使用
- Spinner下拉列表的使用
- spinner下拉列表的使用
- spinner下拉列表的使用
- 下拉列表Spinner的使用
- Spinner-下拉列表的使用
- 【下拉列表】spinner的使用
- 单选按钮RadioButton使用
- RadioGroup、RadioButton(单选按钮)、CheckBox(多选按钮)和Toast的使用方法
- radioButton的使用(单选按钮的使用)
- Android-下拉列表框Spinner的使用
- 下拉列表框Spinner的使用
- IOS_本地通知_消息推送_微博_蓝牙_ImagePicker
- C编码规范
- request.setAttribute()怎么用的?
- JavaScript中的Array对象
- int型数组强制转换为char*,再求strlen,涉及大小端
- 下拉列表(Spinner),多选框(CheckBox),单选按钮(RadioButton)的使用
- 汇编 快排
- 数据类型和Json格式
- NOJ1046第K回文数——???
- 数据库存储
- c#异步入门
- GDI+入门
- 自写的检查处理器 大小端模式
- MD5加密方法