动态显示和隐藏软键盘
来源:互联网 发布:淘宝发的红包怎么领取 编辑:程序博客网 时间:2024/04/28 06:48
- package oyc.com;
- import java.util.Timer;
- import java.util.TimerTask;
- import android.app.Activity;
- import android.content.Context;
- import android.os.Bundle;
- import android.view.KeyEvent;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.view.inputmethod.InputMethodManager;
- import android.widget.EditText;
- import android.widget.TextView;
- import android.widget.Toast;
- public class hello extends Activity {
- private TextView mTextView01;
- private EditText mEditText01;
- private InputMethodManager m;
- private Timer timer;
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- mTextView01 = (TextView)findViewById(R.id.myTextView);
- mEditText01 = (EditText)findViewById(R.id.myEditText);
- mEditText01.setVisibility(View.GONE);
- m = (InputMethodManager)mEditText01.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
- timer = new Timer();
- timer.schedule(new TimerTask(){
- @Override
- public void run() {
- m.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
- //Toast.makeText(hello.this, "show", Toast.LENGTH_SHORT).show();
- }
- }, 1000);
- //显示键盘
- findViewById(R.id.button_show_keyboard).setOnClickListener(new OnClickListener() {
- public void onClick(View v) {
- //m.showSoftInput(mEditText01, InputMethodManager.HIDE_NOT_ALWAYS);
- m.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
- /*timer.purge();
- timer.schedule(new TimerTask(){
- @Override
- public void run() {
- m.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
- //Toast.makeText(hello.this, "show", Toast.LENGTH_SHORT).show();
- }
- }, 1000);*/
- }
- });
- //隐藏键盘
- findViewById(R.id.button_hide_keyboard).setOnClickListener(new OnClickListener() {
- public void onClick(View v) {
- ((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE))
- .hideSoftInputFromWindow(
- mEditText01.getWindowToken(),
- InputMethodManager.HIDE_NOT_ALWAYS);
- }
- });
- }
- @Override
- public boolean onKeyDown(int keyCode, KeyEvent event) {
- mTextView01.setText("" + keyCode);
- switch (keyCode) {
- case KeyEvent.KEYCODE_0:
- break;
- default:
- break;
- }
- return super.onKeyDown(keyCode, event);
- }
- }
原文地址:http://blog.csdn.net/geolo/article/details/6001352
- 动态显示和隐藏软键盘
- 动态显示和隐藏软键盘
- 动态显示和隐藏软键盘
- Android 动态显示和隐藏软键盘
- 显示软键盘和隐藏软键盘
- 显示和隐藏软键盘
- Android动态显示隐藏软键盘
- 隐藏软件盘和显示软键盘
- wince软键盘的隐藏和显示
- wince软键盘的隐藏和显示
- Android 显示和隐藏软键盘
- 控制软键盘显示和隐藏
- 控制软键盘显示和隐藏
- android-隐藏和显示软键盘
- 输入法软键盘的显示和隐藏
- Android 软键盘的显示和隐藏
- Android 手动显示和隐藏软键盘
- wince软键盘的隐藏和显示
- android学习笔记之JQuery整合--将JQuery集成到项目中
- android学习笔记之JQuery整合--js调用java
- 让自定义的view滚动起来
- java写的代码量统计器
- 【每日听力活动训练】第五期 0326
- 动态显示和隐藏软键盘
- YUI3学习(一)---入门
- 用 Hadoop 进行分布式并行编程, 第 1 部分
- Ubuntu 11.04 安装后要做的20件事(转)
- 立即更新文件缓存区的函数
- struts2 xsltResult Local code execution vulnerability
- android 网络管理
- Android自定义View以及layout属性全攻略
- dll导出类的实现