欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

android Main Activity UI例子,androidui,package cn.o

来源: javaer 分享于  点击 38940 次 点评:288

android Main Activity UI例子,androidui,package cn.o


package cn.outofmemory.android.apps.moviesearchapp;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.view.View.OnFocusChangeListener;import android.widget.Button;import android.widget.EditText;import android.widget.RadioButton;import android.widget.RadioGroup;import android.widget.TextView;import android.widget.Toast;public class MovieSearchAppActivity extends Activity {    private static final String EMPTY_STRING = "";    private EditText searchEditText;    private RadioButton moviesSearchRadioButton;    private RadioButton peopleSearchRadioButton;    private RadioGroup searchRadioGroup;    private TextView searchTypeTextView;    private Button searchButton;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        this.findAllViewsById();        moviesSearchRadioButton.setOnClickListener(radioButtonListener);        peopleSearchRadioButton.setOnClickListener(radioButtonListener);        searchButton.setOnClickListener(new OnClickListener() {                        @Override            public void onClick(View v) {                String query = searchEditText.getText().toString();                if (moviesSearchRadioButton.isChecked()) {                    longToast(moviesSearchRadioButton.getText() + " " + query);                }                else if (peopleSearchRadioButton.isChecked()) {                    longToast(peopleSearchRadioButton.getText() + " " + query);                }            }        });        searchEditText.setOnFocusChangeListener(new DftTextOnFocusListener(getString(R.string.search)));        int id = searchRadioGroup.getCheckedRadioButtonId();        RadioButton radioButton = (RadioButton) findViewById(id);        searchTypeTextView.setText(radioButton.getText());    }    private void findAllViewsById() {        searchEditText = (EditText) findViewById(R.id.search_edit_text);        moviesSearchRadioButton = (RadioButton) findViewById(R.id.movie_search_radio_button);        peopleSearchRadioButton = (RadioButton) findViewById(R.id.people_search_radio_button);        searchRadioGroup = (RadioGroup) findViewById(R.id.search_radio_group);        searchTypeTextView = (TextView) findViewById(R.id.search_type_text_view);        searchButton = (Button) findViewById(R.id.search_button);    }    public void longToast(CharSequence message) {        Toast.makeText(this, message, Toast.LENGTH_LONG).show();    }    private OnClickListener radioButtonListener = new OnClickListener() {        public void onClick(View v) {            RadioButton radioButton = (RadioButton) v;            searchTypeTextView.setText(radioButton.getText());        }    };    private class DftTextOnFocusListener implements OnFocusChangeListener {        private String defaultText;        public DftTextOnFocusListener(String defaultText) {            this.defaultText = defaultText;        }        public void onFocusChange(View v, boolean hasFocus) {            if (v instanceof EditText) {                EditText focusedEditText = (EditText) v;                // handle obtaining focus                if (hasFocus) {                    if (focusedEditText.getText().toString().equals(defaultText)) {                        focusedEditText.setText(EMPTY_STRING);                    }                }                // handle losing focus                else {                    if (focusedEditText.getText().toString().equals(EMPTY_STRING)) {                        focusedEditText.setText(defaultText);                    }                }            }        }    }}
<?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"    >    <EditText android:id="@+id/search_edit_text"         android:text="@string/search"        android:layout_width="fill_parent"         android:layout_height="wrap_content"     />    <RadioGroup        android:id="@+id/search_radio_group"          android:layout_width="fill_parent"          android:layout_height="wrap_content"          android:orientation="vertical">        <RadioButton             android:id="@+id/movie_search_radio_button"            android:checked="true"            android:layout_width="wrap_content"             android:layout_height="wrap_content"            android:text="@string/movies" />        <RadioButton             android:id="@+id/people_search_radio_button"            android:checked="false"            android:layout_width="wrap_content"             android:layout_height="wrap_content"            android:text="@string/people" />    </RadioGroup>    <TextView         android:id="@+id/search_type_text_view"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:textColor="#ffffff"     />    <Button         android:id="@+id/search_button"         android:text="@string/search"        android:layout_width="wrap_content"         android:layout_height="wrap_content"     /></LinearLayout>
<?xml version="1.0" encoding="utf-8"?><resources>    <string name="hello">Hello World, MovieSearchAppActivity!</string>    <string name="app_name">MovieSearchApp</string>    <string name="search">Search</string>    <string name="movies">Movies</string>    <string name="people">People</string></resources>
相关栏目:

用户点评