Android开发学习笔记(七)Android应用界面编程 Radio/Check/DataPicker学习
2012-12-29 18:49
766 查看
本测试应用实现一个表格的填写。表格结构如下所示,整体是一个TableLayout,第一行有一个EditText,第二行有一个RadioButton的horizontal的列表,第三行是一个DataPicker,第四行是一个CheckBox的LinearLayout列表,第五行是一个TextView,里面显示从系统中得知的当前时间。
源代码:
布局文件:
java代码:
源代码:
布局文件:
<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; @Override protected 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+"分"); } @Override public 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应用界面编程 AutoCompleteTextView学习
- Android开发学习笔记(八)Android应用界面编程 ImageView学习
- Android应用界面开发_学习笔记_第二周
- Android高级应用开发(深入篇) stage3(下)- 高级商用界面开发 学习笔记
- Android应用界面开发_学习笔记_第一周
- Android应用界面开发_学习笔记_第四周
- Android应用界面开发_学习笔记_第三周
- android移动应用开发学习笔记(五)——模拟qq登陆界面
- Android高级应用开发(基础篇) - stage10 - 学习笔记
- Android应用开发学习笔记之进度条
- Android移动应用开发学习笔记(二)——用户注册
- android应用开发笔记---常用控件RadioGroup和RadioButton及Toast
- android 开发零起步学习笔记(十一):界面切换+几种常用界面切换效果
- Android开发学习笔记--一个有界面A+B的计算器
- Android开发学习笔记(二)我的第一个Android应用
- Android应用开发学习笔记之绘图
- Android应用开发笔记(13): Android移动应用界面的模板化设计
- Android应用开发学习笔记之BroadcastReceiver
- Android应用开发学习笔记之Intent
- Android应用开发学习笔记04--使用布局