Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android程序打開和對輸入法的操作(打開/關閉)

Android程序打開和對輸入法的操作(打開/關閉)

編輯:關於Android編程

今天整理了一下Android下對輸入法的操作:具體如下
一、打開輸入法窗口:
復制代碼 代碼如下:
InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
// 接受軟鍵盤輸入的編輯文本或其它視圖
imm.showSoftInput(submitBt,InputMethodManager.SHOW_FORCED);

二、關閉出入法窗口
復制代碼 代碼如下:
nputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(OpeListActivity.this.getCurrentFocus().getWindowToken(),
InputMethodManager.HIDE_NOT_ALWAYS);
<DIV id=_mcePaste>//接受軟鍵盤輸入的編輯文本或其它視圖</DIV>
<P >inputMethodManager</P>
<DIV id=_mcePaste>.showSoftInput(submitBt,InputMethodManager.SHOW_FORCED);</DIV>

三、如果輸入法打開則關閉,如果沒打開則打開
復制代碼 代碼如下:
InputMethodManager m=(InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
m.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);

四、獲取輸入法打開的狀態
復制代碼 代碼如下:
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
boolean isOpen=imm.isActive();
//isOpen若返回true,則表示輸入法打開

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved