设计用户注册页面(常用组件的应用)
来源:互联网 发布:如何零基础学算法 编辑:程序博客网 时间:2024/06/10 00:18
阶段一:进行界面布局(如下图:)
具体代码如下:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@drawable/bg"> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="@dimen/padding_medium" android:text="@string/inputname" tools:context=".MainActivity" /> <EditText android:id="@+id/name" android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="text" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/inputsex" /> <RadioGroup android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/inputsex" android:orientation="horizontal" android:id="@+id/sex" > <RadioButton android:text="男" android:id="@+id/boy" android:checked="true"/> <RadioButton android:text="女" android:id="@+id/girl"/> </RadioGroup> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/inputbirth" /> <DatePicker android:id="@+id/birth" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/inputhobby" /> <CheckBox android:id="@+id/film" android:text="看电影" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <CheckBox android:id="@+id/basketball" android:text="打篮球" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <CheckBox android:id="@+id/game" android:text="游戏" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <CheckBox android:id="@+id/music" android:text="听音乐" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <Button android:id="@+id/click" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="提交"/> </LinearLayout></ScrollView>
阶段二:编写Activity,查找组件并进行事件处理. 具体代码如下:
package com.lks.register;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.CheckBox;import android.widget.DatePicker;import android.widget.EditText;import android.widget.RadioButton;import android.widget.Toast;public class MainActivity extends Activity { //定义组件private EditText nameinput;private RadioButton boy;private RadioButton girl;private DatePicker birth;private CheckBox film;private CheckBox basketball;private CheckBox game;private CheckBox music;private Button clickButton; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //查找组件 nameinput=(EditText) findViewById(R.id.name); boy=(RadioButton) findViewById(R.id.boy); girl=(RadioButton) findViewById(R.id.girl); birth=(DatePicker) findViewById(R.id.birth); film=(CheckBox) findViewById(R.id.film); basketball=(CheckBox) findViewById(R.id.basketball); game=(CheckBox) findViewById(R.id.game); music=(CheckBox) findViewById(R.id.music); clickButton=(Button) findViewById(R.id.click); clickButton.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {String name=nameinput.getText().toString();String sex="";if(boy.isChecked()){sex="男";}if(girl.isChecked()){sex="女";}String date=birth.getYear()+"年"+birth.getMonth()+"月"+birth.getDayOfMonth()+"日";String hobby="";if(film.isChecked()){hobby=hobby+" "+film.getText();}if(basketball.isChecked()){hobby=hobby+" "+basketball.getText();}if(game.isChecked()){hobby=hobby+" "+game.getText();}if(music.isChecked()){hobby=hobby+" "+music.getText();}Toast.makeText(MainActivity.this, "注册成功!\n您的姓名:"+name+"\n您的性别是:"+sex+"\n您的生日是:"+date+"\n您的爱好:"+hobby, Toast.LENGTH_LONG).show();}}); }
运行显示:
- 设计用户注册页面(常用组件的应用)
- 设计用户注册页面
- 用户注册页面设计
- 如何设计出用户体验良好的登录/注册页面
- 如何设计出用户体验良好的登录/注册页面
- COM 组件设计与应用(七)编译、注册、调用
- COM 组件设计与应用(七)---编译、注册、调用
- COM 组件设计与应用(七)编译、注册、调用
- COM 组件设计与应用(七)编译、注册、调用
- COM 组件设计与应用(七)编译、注册、调用
- 用户注册页面的实现
- AS3写的页面注册登录组件
- android-->组件集合(用户注册)
- 表单与组件(拍拍用户注册)
- 表与组件(淘宝注册页面)
- 一个简单的用户注册页面
- HTML简单的用户注册页面
- 带头像的用户注册页面
- ubuntu 12.04下的apache+mysql+php配置
- 学的就是GIS专业
- linux lds
- 结构体变量与结构体指针变量的使用方法
- 请描述Java中异常处理机制的简单原理和应用,并说明Error与Exception有什么区别?
- 设计用户注册页面(常用组件的应用)
- 让windows 2003 x86支持4G以上内存
- 重载流插入运算符<<和流提取运算符>>
- 研究生生活的思考?
- 几种编码的对比:ASCII,Unicode,ANSI,UTF-8
- 微计算机总线
- C# winform 条形码打印
- Ruby on Rails安装过程中出现"no such file to load -- mkmf"错误的解决方法。
- WinPcap 中文技术文档(4.1.2) 第一章