ButtonActivity.java revision f1e484acb594a726fb57ad0ae4cfe902c7f35858
1package com.android.imftest.samples; 2 3import android.app.Activity; 4import android.os.Bundle; 5import android.view.KeyEvent; 6import android.view.View; 7import android.widget.LinearLayout; 8import android.view.inputmethod.InputMethodManager; 9import android.widget.EditText; 10import android.widget.Button; 11import android.widget.TextView; 12 13public class ButtonActivity extends Activity 14{ 15 static boolean mKeyboardIsActive = false; 16 17 @Override 18 public void onCreate(Bundle savedInstanceState) 19 { 20 super.onCreate(savedInstanceState); 21 final ButtonActivity instance = this; 22 23 final Button myButton = new Button(this); 24 myButton.setClickable(true); 25 myButton.setText("Keyboard UP!"); 26 myButton.setOnClickListener(new View.OnClickListener() 27 { 28 public void onClick (View v) 29 { 30 InputMethodManager imm = InputMethodManager.getInstance(instance); 31 if (mKeyboardIsActive) 32 { 33 imm.hideSoftInputFromInputMethod(v.getWindowToken(), 0); 34 myButton.setText("Keyboard UP!"); 35 36 } 37 else 38 { 39 imm.showSoftInput(null, 0); 40 myButton.setText("Keyboard DOWN!"); 41 } 42 43 mKeyboardIsActive = !mKeyboardIsActive; 44 } 45 }); 46 47 LinearLayout layout = new LinearLayout(this); 48 layout.setOrientation(LinearLayout.VERTICAL); 49 layout.addView(myButton); 50 setContentView(layout); 51 } 52} 53