日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android下强制打开软键盘

發布時間:2023/12/9 Android 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android下强制打开软键盘 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這個也是累人,網上查了很多方法,沒有實現需求。

最后的實現方法很簡單。代碼:

1 //通過定時器強制打開虛擬鍵盤 2 public static void TimerShowKeyboard(final View v) 3 { 4 Timer timer = new Timer(); 5 timer.schedule(new TimerTask(){ 6 @Override 7 public void run() 8 { 9 InputMethodManager imm = ( InputMethodManager ) v.getContext().getSystemService( Context.INPUT_METHOD_SERVICE ); 10 if (!imm.isActive(v)){ 11 imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); 12 } 13 } 14 }, 10); 15 }

其他方法都用過,沒有這個爽!用過的比如有:

// if (!imm.isActive(et_fundvalue)){ // imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); // }

或者:

// if (!imm.isActive()){ // imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); // }

再或者:

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);

繼續:

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);

還有這個返回值有問題:

1 InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 2 boolean isOpen=imm.isActive();//isOpen若返回true,則表示輸入法打開

我用的是搜狗輸入法。不知道其他的怎么樣。

?

希望對大家有幫助。

本文原創,轉載注明出處!

?

轉載于:https://www.cnblogs.com/itpepe/p/4829202.html

總結

以上是生活随笔為你收集整理的Android下强制打开软键盘的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。