llhdf 发表于 2013-1-28 19:14:23

Eclipse 开发 Android, Hello FormStuff(学习9)

HelloFormStuff .java 代码如下package com.example.test;import android.app.Activity;import android.os.Bundle;import android.view.KeyEvent;import android.view.View;import android.widget.CheckBox;import android.widget.EditText;import android.widget.ImageButton;import android.widget.RadioButton;import android.widget.Toast;import android.widget.ToggleButton;public class HelloFormStuff extends Activity {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {      super.onCreate(savedInstanceState);      setContentView(R.layout.main);      final ImageButton button = (ImageButton) findViewById(R.id.android_button);      button.setOnClickListener(new View.OnClickListener() {            public void onClick(View v) {                // Perform action on clicks                Toast.makeText(HelloFormStuff.this, "Beep Bop", Toast.LENGTH_SHORT).show();            }      });                final EditText edittext = (EditText) findViewById(R.id.edittext);      edittext.setOnKeyListener(new View.OnKeyListener() {            public boolean onKey(View v, int keyCode, KeyEvent event) {                if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)) {                  // Perform action on key press                  Toast.makeText(HelloFormStuff.this, edittext.getText(), Toast.LENGTH_SHORT).show();                  return true;                }                return false;            }      });      final CheckBox checkbox = (CheckBox) findViewById(R.id.checkbox);      checkbox.setOnClickListener(new View.OnClickListener() {            public void onClick(View v) {                // Perform action on clicks                if (checkbox.isChecked()) {                  Toast.makeText(HelloFormStuff.this, "Selected", Toast.LENGTH_SHORT).show();                } else {                  Toast.makeText(HelloFormStuff.this, "Not selected", Toast.LENGTH_SHORT).show();                }            }      });                        View.OnClickListener radio_listener = new View.OnClickListener() {            public void onClick(View v) {                // Perform action on clicks                RadioButton rb = (RadioButton) v;                Toast.makeText(HelloFormStuff.this, rb.getText(), Toast.LENGTH_SHORT).show();            }      };                   final RadioButton radio_red = (RadioButton) findViewById(R.id.radio_red);      final RadioButton radio_blue = (RadioButton) findViewById(R.id.radio_blue);                radio_red.setOnClickListener(radio_listener);      radio_blue.setOnClickListener(radio_listener);                  final ToggleButton togglebutton = (ToggleButton) findViewById(R.id.togglebutton);      togglebutton.setOnClickListener(new View.OnClickListener() {            public void onClick(View v) {                // Perform action on clicks                if (togglebutton.isChecked()) {                  Toast.makeText(HelloFormStuff.this, "ON", Toast.LENGTH_SHORT).show();                } else {                  Toast.makeText(HelloFormStuff.this, "OFF", Toast.LENGTH_SHORT).show();                }            }      });                            }      } 
 layout->main.xml
 
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"    android:layout_width="fill_parent"    android:layout_height="fill_parent" ><ImageButton    android:id="@+id/android_button"    android:layout_width="100dip"    android:layout_height="wrap_content"    android:src="@drawable/android" /><EditText    android:id="@+id/edittext"    android:layout_width="fill_parent"    android:layout_height="wrap_content"/><CheckBox android:id="@+id/checkbox"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="check it out" /><RadioGroupandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:orientation="vertical">    <RadioButton android:id="@+id/radio_red"      android:layout_width="wrap_content"      android:layout_height="wrap_content"      android:text="Red" />    <RadioButton android:id="@+id/radio_blue"      android:layout_width="wrap_content"      android:layout_height="wrap_content"      android:text="Blue" /></RadioGroup><ToggleButton android:id="@+id/togglebutton"    android:layout_width="wrap_content"    android:layout_height="wrap_content" />    </LinearLayout> 
run it 结果如下:
http://androidappdocs.appspot.com/guide/tutorials/views/images/hello-formstuff.png
页: [1]
查看完整版本: Eclipse 开发 Android, Hello FormStuff(学习9)