Int*_*ons 46
将android:windowSoftInputMode ="stateAlwaysVisible"添加到AndroidManifest.xml文件中的活动:
<activity android:name=".MainActivity"
android:label="@string/app_name"
android:windowSoftInputMode="stateAlwaysVisible" />
Run Code Online (Sandbox Code Playgroud)
在我的测试应用程序中,这显示了应用程序启动时的键盘,虽然它没有固定在那里但可以通过按后退按钮来解除.
要确保键盘始终可见,您可能必须创建自己的键盘作为应用程序UI的一部分.这是一个教程,向您展示如何使用KeyboardView执行此操作:http://www.fampennings.nl/maarten/android/09keyboard/index.htm
Fav*_* Kv 11
您EditText的布局中必须有一个并且需要扩展EditText基类.然后覆盖onKeyPreIme()方法,并返回True.现在您的键盘将始终可见,并且无法通过返回键关闭.
警告:由于您的onKeyPreIme()方法返回,true您无法使用返回键退出应用程序.
例:
public class CustomEdit extends EditText {
public CustomEdit(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
@Override
public boolean onKeyPreIme(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
Log.e("Log", "onKeyPreIme");
return true;
//return super.onKeyPreIme(keyCode, event);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
41654 次 |
| 最近记录: |