textinput.java

来自「Android从入门到精通」· Java 代码 · 共 76 行

JAVA
76
字号
package com.androidbook.views;

import android.app.Activity;
import android.os.Bundle;
import android.text.InputFilter;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.Button;
import android.widget.EditText;
import android.widget.MultiAutoCompleteTextView;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;

public class TextInput extends Activity {

	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.textinput);
		
		final EditText text1 = (EditText)findViewById(R.id.EditText01);
		final EditText text2 = (EditText)findViewById(R.id.EditText02);
		final Spinner spin = (Spinner)findViewById(R.id.Spinner01);
		
		final Button submit = (Button)findViewById(R.id.submit);
		submit.setOnClickListener(new OnClickListener() {

			public void onClick(View v) {
			    TextView text_sel = (TextView)spin.getSelectedView();
				Toast.makeText(TextInput.this, "1 = "+text1.getText()+ " 2 = " + text2.getText() + "\n spinner = "+text_sel.getText(), Toast.LENGTH_SHORT).show();
			}
			
		});

        final String[] COLORS =
            {
                "red", "green", "orange", "blue", "purple",
                "black", "yellow", "cyan", "magenta" };
        ArrayAdapter<String> adapter =
            new ArrayAdapter<String>(
                this,
                android.R.layout.simple_dropdown_item_1line,
                COLORS);
        AutoCompleteTextView text =
            (AutoCompleteTextView) findViewById(R.id.AutoCompleteTextView01);
        text
            .setAdapter(adapter);
        
        

        MultiAutoCompleteTextView mtext =
            (MultiAutoCompleteTextView) findViewById(R.id.MultiAutoCompleteTextView01);
        mtext
            .setAdapter(adapter);
        mtext
            .setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());

        final EditText text_filtered =
            (EditText) findViewById(R.id.input_filtered);
        text_filtered
            .setFilters(new InputFilter[]
            {
                new InputFilter.AllCaps(),
                new InputFilter.LengthFilter(
                    2) });

        
        
    }

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?