-
package com.example.ch_09;
-
-
import android.app.Activity;
-
import android.os.Bundle;
-
import android.util.Log;
-
import android.view.View;
-
import android.view.View.OnClickListener;
-
import android.widget.ArrayAdapter;
-
import android.widget.Button;
-
import android.widget.CheckBox;
-
import android.widget.EditText;
-
import android.widget.RadioButton;
-
import android.widget.Spinner;
-
import android.widget.ToggleButton;
-
-
public class MainActivity extends Activity {
-
-
private Button register, cancel;
-
private ToggleButton marriged;
-
private RadioButton male, female;
-
private EditText username, password;
-
private Spinner position;
-
private CheckBox reading, swimming;
-
-
@Override
-
protected void onCreate(Bundle savedInstanceState) {
-
super.onCreate(savedInstanceState);
-
setContentView(R.layout.main);
-
username = (EditText) findViewById(R.id.username);
-
password = (EditText) findViewById(R.id.password);
-
male = (RadioButton) findViewById(R.id.male);
-
female = (RadioButton) findViewById(R.id.female);
-
reading = (CheckBox) findViewById(R.id.reading);
-
swimming = (CheckBox) findViewById(R.id.swimming);
-
marriged = (ToggleButton) findViewById(R.id.marriged);
-
position = (Spinner) findViewById(R.id.position);
-
-
String[] strs = { "CEO", "PM", "PL" };
-
ArrayAdapter aa = new ArrayAdapter(this,
-
android.R.layout.simple_spinner_dropdown_item, strs);
-
position.setAdapter(aa);
-
register = (Button) findViewById(R.id.register);
-
cancel = (Button) findViewById(R.id.cancel);
-
register.setOnClickListener(new OnClickListener() {
-
-
public void onClick(View v) {
-
Log.i("tag", "username:" + username.getText().toString());
-
Log.i("tag", "password:" + password.getText().toString());
-
if (male.isChecked()) {
-
Log.i("tag", "sex:male");
-
-
{
-
Log.i("tag", "sex:female");
-
}
-
}
-
-
String temp = "like:";
-
if (reading.isChecked()) {
-
temp += "read";
-
}
-
if (swimming.isChecked()) {
-
temp += "swim";
-
-
}
-
Log.i("tag", temp);
-
if (marriged.isChecked()) {
-
Log.i("tag", "marriged:Yes");
-
-
} else {
-
-
Log.i("tag", "marriged:No");
-
-
}
-
Log.i("tag", "position:"
-
+ position.getSelectedItem().toString());
-
}
-
-
});
-
-
}
-
- }
-
<?xml version="1.0" encoding="utf-8"?>
-
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-
android:layout_width="match_parent"
-
android:layout_height="match_parent"
-
android:orientation="vertical" >
-
-
<TableLayout android:id="@+id/TableLayout01"
-
android:layout_width="wrap_content"
-
android:layout_height="wrap_content"
-
android:stretchColumns="1">
-
-
<TableRow android:id="@+id/TableRow01"
-
android:layout_width="wrap_content"
-
android:layout_height="wrap_content">
-
-
-
<TextView android:text="用戶名稱"
-
android:id="@+id/TextView01"
-
android:layout_width="wrap_content"
-
android:layout_height="wrap_content"></TextView>
-
<EditText android:text=" " android:id="@+id/username"
-
android:layout_width="wrap_content"
-
android:layout_height="wrap_content"></EditText>
-
-
"
-
</TableRow>
-
<TableRow android:id="@+id/TableRow02"
-
android:layout_width="wrap_content"
-
android:layout_height="wrap_content">
-
<TextView android:text="用戶密碼"
-
android:id="@+id/TextView02"
-
android:layout_width="wrap_content"
-
android:layout_height="wrap_content"></TextView>
-
<EditText android:text=" " android:id="@+id/password"
-
android:layout_width="wrap_content"
-
android:layout_height="wrap_content"
-
android:password="true"></EditText>
-
-
</TableRow>
-
<TableRow android:id="@+id/TableRow03"
-
android:layout_width="wrap_content"
-
android:layout_height="wrap_content">
-
<TextView android:text="性別"
-
android:id="@+id/TextView03"
-
android:layout_width="wrap_content"
-
android:layout_height="wrap_content"></TextView>
-
<RadioGroup android:id="@+id/gerder_g"
-
android:layout_width="wrap_content"
-
android:layout_height="wrap_content">
-
<RadioButton android:text="男" android:id="@+id/male"
-
android:layout_width="wrap_content"
-
android:layout_height="wrap_content"></RadioGroup>
-
<RadioGroup android:text="女" android:id="@+id/female"
-
android:layout_width="wrap_content"
-
android:layout_height="wrap_content"></RadioGroup>
-
</RadioGroup>
-
-
-
-
</TableRow>
-
<TableRow android:id="@+id/TableRow04"
-
android:layout_width="wrap_content"
-
android:layout_height="wrap_content">
-
<TextView android:text="婚否" android:id="@+id/TextView04"
-
android:layout_width="wrap_content"
-
android:layout_height="wrap_content"></TextView>
-
<ToggleButton android:text="@+id/ToggleButton01"
-
android:id="@+id/marriged"
-
android:layout_width="wrap_content"
-
android:layout_height="wrap_content"></ToggleButton>
-
</TableRow>
-
<TableRow android:id="@+id/TableRow05"
-
android:layout_width="wrap_content"
-
android:layout_height="wrap_content">
-
<TextView android:text="愛好" android:id="@+id/hobby"
-
android:layout_width="wrap_content"
-
android:layout_height="wrap_content"
-
></TextView>
-
<CheckBox android:text="閱讀" android:id="@+id/reading"
-
android:layout_width="wrap_content"
-
android:layout_height="wrap_content"
-
android:layout_column="1"></CheckBox>
-
<CheckBox android:text="游泳" android:id="@+id/swimming"
-
android:layout_width="wrap_content"
-
android:layout_height="wrap_content"
-
android:layout_column="1"></CheckBox>
-
</TableRow>
-
<TableRow android:id="@+id/TableRow06"
-
android:layout_width="wrap_content"
-
android:layout_height="wrap_content">
-
<TableRow android:text="職務" android:id="@+id/TextView05"
-
android:layout_width="wrap_content"
-
android:layout_height="wrap_content"></TableRow>
-
<Spinner android:id="@+id/position"
-
android:layout_width="wrap_content"
-
android:layout_height="wrap_content"></Spinner>
-
</TableRow>
-
<TableRow android:id="@+id/TableRow07"
-
android:layout_width="wrap_content"
-
android:layout_height="wrap_content"
-
-
>
-
<Button android:text="取消" android:id="@+id/cancel"
-
android:layout_width="wrap_content"
-
android:layout_height="wrap_content"
-
></Button>
-
<Button android:text="註冊" android:id="@+id/register"
-
android:layout_width="wrap_content"
-
android:layout_height="wrap_content"
-
></Button>
-
</TableRow>
-
-
-
-
</TableLayout>
-
- </LinearLayout>