<?xml?version="1.0"?encoding="utf-8"?>
<LinearLayout?xmlns:android="
xmlns:tools="
android:id="@+id/activity_redister"
android:layout_width="match_parent"
android:orientation="vertical"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.weijun.test0321.RegisterActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="用戶名:"
android:textSize="25sp"
/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/please_input_user_name"
android:id="@+id/input_user_name"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="密碼:"
android:textSize="25sp"
/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="請輸入密碼"
android:id="@+id/input_user_password"
/>
</LinearLayout>
<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:id="@+id/rg">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="男"
android:id="@+id/boy"
android:layout_weight="1"
/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="女"
android:layout_weight="1"
android:id="@+id/girl"
/>
</RadioGroup>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="註冊"
android:id="@+id/bn_register"
android:layout_centerHorizontal="true"
/>
</RelativeLayout>
</LinearLayout>activity_login.xml:
<?xml?version="1.0"?encoding="utf-8"?>
<LinearLayout?xmlns:android="
android:orientation="vertical"?android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="10dp">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:text="登陸界面"
android:textSize="38sp"
/>
</RelativeLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="用戶名:"
android:textSize="25sp"
/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/user_name"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="密碼:"
android:textSize="25sp"
/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/user_password"
/>
</LinearLayout>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="記住密碼?"
android:id="@+id/remember_password"
/>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="登?陸"
android:id="@+id/bn_login"
android:layout_centerHorizontal="true"
/>
</RelativeLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tv_register"
android:text="註冊賬號"
android:layout_alignParentBottom="true"
android:textColor="@color/colorAccent"
/>
</RelativeLayout>
</LinearLayout>
MyOpenHelper.java:
public?class?MyOpenHelper?extends?SQLiteOpenHelper?{public?MyOpenHelper(Context?context)?{
super(context,"info.db",null,1);
}
@Override
public?void?onCreate(SQLiteDatabase?db)?{
db.execSQL("create?table?info(_id?integer?primary?key?autoincrement,name?varchar(20),password?varchar(20),sex?varchar(20))");
}
@Override
public?void?onUpgrade(SQLiteDatabase?db,?int?oldVersion,?int?newVersion)?{
}
}
registerActivity.java:
public?class?RegisterActivity?extends?AppCompatActivity?{private?EditText?et_name,et_password;
private?RadioGroup?rg;
private?Button?bn_register;
private?MyOpenHelper?myOpenHelper;
private?SQLiteDatabase?database;
private?CheckBox?cb_remember_password;
@Override
protected?void?onCreate(Bundle?savedInstanceState)?{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register);
initUI();
initListener();
}
private?void?initListener()?{
bn_register.setOnClickListener(new?View.OnClickListener()?{
@Override
public?void?onClick(View?v)?{
String?get_name?=?et_name.getText().toString().trim();
String?get_password?=?et_password.getText().toString().trim();
if(TextUtils.isEmpty(get_name)?||?TextUtils.isEmpty(get_password)){
Toast.makeText(RegisterActivity.this,"請輸入用戶名或密碼",Toast.LENGTH_SHORT).show();
}else{
int?temp?=?rg.getCheckedRadioButtonId();
int?sex?=?0;
switch?(temp){
case?R.id.boy:
sex?=?1;
break;
case?R.id.girl:
sex?=?2;
break;
}
if(sex?==?0){
Toast.makeText(RegisterActivity.this,"請選擇性別",Toast.LENGTH_SHORT).show();
}else?if(sex?==?1){
myOpenHelper?=?new?MyOpenHelper(RegisterActivity.this);
database?=?myOpenHelper.getReadableDatabase();
ContentValues?values?=?new?ContentValues();
values.put("name",get_name);
values.put("password",get_password);
values.put("sex","男");
database.insert("info",null,values);
}else{
myOpenHelper?=?new?MyOpenHelper(RegisterActivity.this);
database?=?myOpenHelper.getReadableDatabase();
ContentValues?values?=?new?ContentValues();
values.put("name",get_name);
values.put("password",get_password);
values.put("sex","女");
database.insert("info",null,values);
}
}
}
});
}
private?void?initUI()?{
et_name?=?(EditText)?findViewById(R.id.input_user_name);
et_password?=?(EditText)?findViewById(R.id.input_user_password);
rg?=?(RadioGroup)?findViewById(R.id.rg);
bn_register?=?(Button)?findViewById(R.id.bn_register);
}
}
loginActivity.java貼不上來,超過字數了。