本文实例讲述了Android开发中软键盘用法。分享给大家供大家参考。具体如下: 打开软键盘,有两个方法。一个是showSoftInput,一个是toggleSoftInput。
本文实例讲述了Android开发中软键盘用法。分享给大家供大家参考。具体如下:
打开软键盘,有两个方法。一个是showSoftInput,一个是toggleSoftInput。
package com.example.dd;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.inputmethod.InputMethodManager;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final EditText ed2 = (EditText) findViewById(R.id.editText2);
Button b1 = (Button) findViewById(R.id.button1);
b1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
ed2.requestFocus();
show(ed2);
}
});
Button b2 = (Button) findViewById(R.id.button2);
b2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
toggle();
}
});
}
private void show(EditText ed2) {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(ed2, InputMethodManager.SHOW_IMPLICIT);
}
private void toggle() {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, 0);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
其中show方法在使用之前,必须先让它的第一个参数requestFocus。可以看show方法的注释:
Synonym for showSoftInput(View, int, ResultReceiver) without a result receiver: explicitly request that the current input method's soft input area be shown to the user, if needed.
最后的 if needed两个单词,意思是说,如果调用了这个方法而且确实是有必要显示键盘的时候,才会弹出软键盘。
toggle方法可以随意的打开和关闭软键盘。
希望本文所述对大家的Android程序设计有所帮助。
您可能感兴趣的文章:解析android中隐藏与显示软键盘及不自动弹出键盘的实现方法Android中监听软键盘显示状态实现代码Android 显示和隐藏软键盘的方法(手动)Android软键盘弹出时的界面控制方法Android开发软键盘遮挡登陆按钮的完美解决方案Android自定义View软键盘实现搜索Android软键盘挡住输入框的终极解决方案Android软键盘遮挡的四种完美解决方案Android编程之软键盘的隐藏显示实例详解Android EditText被软键盘遮盖的处理方法Android App实现监听软键盘按键的三种方式
--结束END--
本文标题: Android开发之软键盘用法实例分析
本文链接: https://lsjlt.com/news/26722.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-01-21
2023-10-28
2023-10-28
2023-10-27
2023-10-27
2023-10-27
2023-10-27
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0