Android(安卓)打开软键盘
16lz
2021-12-04
本文转载自: http://ww
w.cnblogs.com/ligang305/archive/2012/08/02/2619870.html
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
更多相关文章
- AutoCompleteTextView的基本使用
- android TextView ellipsize 只显示一个点 解决方案
- android Handler导致内存泄露分析
- android 显示Gift图片
- Android(安卓)ListView 最后一行分割线不显示
- android imageview图片显示出来
- AutoCompleteTextView的基本使用
- EditText 键盘收回
- 安卓开发09:常用控件-TextView文本展示