Android 打开软键盘

来源:互联网 发布:4g网络制式 编辑:程序博客网 时间:2024/04/30 14:28
本文转载自:http://ww
package com.chnfuture.scaletypeimageview;import java.util.Timer;import java.util.TimerTask; import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.view.inputmethod.InputMethodManager;import android.widget.Button;import android.widget.LinearLayout; public class MainActivity extends Activity implements OnClickListener{         private Button button;    @Override    protected void onCreate(Bundle savedInstanceState) {        // TODO Auto-generated method stub        super.onCreate(savedInstanceState);        LinearLayout layout=new LinearLayout(this);        LinearLayout.LayoutParams layoutParams=new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);        button=new Button(this);        button.setId(123);        button.setText("Hello GaoMatrix");        button.setOnClickListener(this);        layout.addView(button, layoutParams);        setContentView(layout);                 /**         * 用一个定时器控制当打开这个Activity的时候就出现软键盘         */        Timer timer=new Timer();        timer.schedule(new TimerTask() {            @Override            public void run() {                InputMethodManager inputMethodManager=(InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);                inputMethodManager.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);            }        }, 2000);    }    /**     * 当单击事件的时候触发显示软键盘     */    @Override    public void onClick(View v) {        InputMethodManager inputMethodManager=(InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);        inputMethodManager.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);    //该方法会自动判断当前屏幕上是否有    //软键盘,如果有,就隐藏,如没有,就显示软键盘    }}

w.cnblogs.com/ligang305/archive/2012/08/02/2619870.html
0 0
原创粉丝点击