Android 软键盘状态并隐藏输入法的实例

Android 软键盘状态并隐藏输入法的实例,第1张

概述Android软键盘状态并隐藏输入法实例1软键盘状态的切换 2强制隐藏输入法键盘

AndroID 软键盘状态并隐藏输入法的实例

1 软键盘状态的切换 

2 强制隐藏输入法键盘

MainActivity如下:

package cc.c;  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.EditText; import androID.app.Activity; import androID.content.Context; /**  * Demo描述:  * 1 软键盘状态的切换  * 2 强制隐藏输入法键盘  */ public class MainActivity extends Activity {   private EditText mEditText;   private button mbutton;   private Context mContext;   @OverrIDe   protected voID onCreate(Bundle savedInstanceState) {     super.onCreate(savedInstanceState);     setContentVIEw(R.layout.main);     init();   }      private voID init(){     mContext=this;     mEditText=(EditText) findVIEwByID(R.ID.editText);     mbutton=(button) findVIEwByID(R.ID.button);     mbutton.setonClickListener(new OnClickListener() {       @OverrIDe       public voID onClick(VIEw v) {         //toggleinput(mContext);         hIDeinput(mContext,mEditText);       }     });   }      /**    * 切换软键盘的状态    * 如当前为收起变为d出,若当前为d出变为收起    */   private voID toggleinput(Context context){     inputMethodManager inputMethodManager =     (inputMethodManager)context.getSystemService(Context.input_METHOD_SERVICE);     inputMethodManager.toggleSoftinput(0,inputMethodManager.HIDE_NOT_ALWAYS);   }      /**    * 强制隐藏输入法键盘    */   private voID hIDeinput(Context context,VIEw vIEw){     inputMethodManager inputMethodManager =     (inputMethodManager)context.getSystemService(Context.input_METHOD_SERVICE);     inputMethodManager.hIDeSoftinputFromWindow(vIEw.getwindowToken(),0);   }   } 

main.xml如下:

<relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"   xmlns:tools="http://schemas.androID.com/tools"   androID:layout_wIDth="match_parent"   androID:layout_height="match_parent"   androID:paddingBottom="@dimen/activity_vertical_margin"   androID:paddingleft="@dimen/activity_horizontal_margin"   androID:paddingRight="@dimen/activity_horizontal_margin"   androID:paddingtop="@dimen/activity_vertical_margin"   tools:context=".MainActivity" >    <EditText     androID:ID="@+ID/editText"     androID:layout_wIDth="wrap_content"     androID:layout_height="wrap_content"     androID:layout_centerInParent="true"     androID:hint="input here" />    <button     androID:ID="@+ID/button"     androID:layout_wIDth="wrap_content"     androID:layout_height="wrap_content"     androID:layout_above="@ID/editText"     androID:layout_centerHorizontal="true"     androID:layout_marginBottom="15dp"     androID:hint="button" />  </relativeLayout> 

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

总结

以上是内存溢出为你收集整理的Android 软键盘状态并隐藏输入法的实例全部内容,希望文章能够帮你解决Android 软键盘状态并隐藏输入法的实例所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1144602.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存