Free Source Code and Program Tips
Eclipse developed Android, Hello FormStuff (study 9)
1 | HelloFormStuff. Java code is as follows |
1 | 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
1 | <? 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" /> <RadioGroup android: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 as follows:

| Print article | This entry was posted by support on December 9, 2009 at 10:38 pm, and is filed under General. Follow any responses to this post through RSS 2.0. You can skip to the end and leave a response. Pinging is currently not allowed. |