Android开发学习笔记(七)Android应用界面编程 Radio/Check/DataPicker学习
来源:互联网 发布:乐视手机数据不能上网 编辑:程序博客网 时间:2024/05/21 19:48
本测试应用实现一个表格的填写。表格结构如下所示,整体是一个TableLayout,第一行有一个EditText,第二行有一个RadioButton的horizontal的列表,第三行是一个DataPicker,第四行是一个CheckBox的LinearLayout列表,第五行是一个TextView,里面显示从系统中得知的当前时间。
源代码:
布局文件:
<TableLayout 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" > <TableRow > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Name"/> <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:hint="Type your name"/> </TableRow> <TableRow > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Sex"/> <RadioGroup android:id="@+id/rp" android:orientation="horizontal"> <RadioButton android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="male" android:checked="true" android:id="@+id/male" /> <RadioButton android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="female" android:id="@+id/female" /> </RadioGroup> </TableRow> <TableRow> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Birthday"/> <DatePicker android:id="@+id/datePicker" android:startYear="1970" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_gravity="center_horizontal"/> </TableRow> <TableRow> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Interest"/> <LinearLayout android:orientation="vertical" android:layout_gravity="center_horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content"> <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="A" android:checked="true"/> <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="B" android:checked="false"/> <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="C" android:checked="false"/> </LinearLayout> </TableRow><LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"><TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/txt"/></LinearLayout></TableLayout>
java代码:
package com.xujin.checktest;import java.util.Calendar;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.widget.DatePicker;import android.widget.TextView;public class MainActivity extends Activity {private int year;private int month;private int day;private int hour;private int min;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);DatePicker datePicker = (DatePicker)findViewById(R.id.datePicker);Calendar c = Calendar.getInstance();year = c.get(Calendar.YEAR);month = c.get(Calendar.MONTH);day = c.get(Calendar.DAY_OF_MONTH);hour = c.get(Calendar.HOUR);min = c.get(Calendar.MINUTE);show(year,month,day,hour,min);}private void show(int year, int month, int day, int hour, int min){TextView show=(TextView)findViewById(R.id.txt);show.setText("Data: "+year+"年"+month+"月"+day+"日"+hour+"时"+min+"分");}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.activity_main, menu);return true;}}
- Android开发学习笔记(七)Android应用界面编程 Radio/Check/DataPicker学习
- Android开发学习笔记(三)Android应用界面编程 Toast/SubMenu学习
- Android开发学习笔记(六)Android应用界面编程 Button/ImageButton学习
- Android开发学习笔记(八)Android应用界面编程 ImageView学习
- Android开发学习笔记(九)Android应用界面编程 AutoCompleteTextView学习
- android开发学习笔记系列(2)-android应用界面编程
- Android开发秘籍学习笔记(七)
- Android应用界面开发_学习笔记_第一周
- Android应用界面开发_学习笔记_第二周
- 【GeekBand】Android应用界面开发【第一周】学习笔记
- Android应用界面开发_学习笔记_第三周
- Android应用界面开发_学习笔记_第四周
- android学习——应用界面编程
- Android应用界面编程 ImageView学习
- Android高级应用开发(深入篇) stage3(上)- 高级商用界面开发 学习笔记
- Android高级应用开发(深入篇) stage3(下)- 高级商用界面开发 学习笔记
- android学习笔记(七)
- Android学习笔记(七)
- linux批量替换文件内容3种方法
- shell安全防范
- Linux之父Linus Torvalds谈软件开发管理经验
- linux学习(来自浙大)
- redhat linux服务器配置与应用
- Android开发学习笔记(七)Android应用界面编程 Radio/Check/DataPicker学习
- 电脑各种错误信息的中文意思…
- windows系统目录及系统文件
- Linux系统下SVN服务器的搭建…
- 深入理解软件包的配置、编译与安装
- Emacs之30分钟入门教程
- 十件你生命中无能为力的事
- Eclipse快捷键大全
- MyEclipse提示键配置、提示快捷键…