源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

解析android中隐藏与显示软键盘及不自动弹出键盘的实现方法

  • 时间:2021-04-02 18:18 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:解析android中隐藏与显示软键盘及不自动弹出键盘的实现方法
[b]1、//隐藏软键盘   [/b] ((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);       [b]2、//显示软键盘,控件ID可以是EditText,TextView   [/b] ((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).showSoftInput(控件ID, 0);    [b]3、不自动弹出键盘:[/b] 带有EditText控件的在第一次显示的时候会自动获得focus,并弹出键盘,如果不想自动弹出键盘,有两种方法: 方法一:在mainfest文件中把对应的activity设置 android:windowSoftInputMode="stateHidden" 或者android:windowSoftInputMode="stateUnchanged" 方法二:可以在布局中放一个隐藏的TextView,然后在onCreate的时候requsetFocus。 注意TextView不要设置Visiable=gone,否则会失效 ,可以在布局中放一个隐藏的TextView,然后在onCreate的时候requsetFocus [b]注意TextView不要设置Visiable=gone,否则会失效[/b] <TextView         android:id="@+id/text_notuse"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:focusable="true" android:focusableInTouchMode="true"         />   TextView textView = (TextView)findViewById(R.id.text_notuse);             textView.requestFocus();
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部