❶ android輸入法是怎樣調用的
Android軟鍵盤強制彈出及隱藏輸入法的方法:
很多應用中對於一個界面比如進入搜索界面或者修改信息等等情況,為了用戶體驗應該自動彈出軟鍵盤而不是讓用戶主動點擊輸入框才彈出(因為用戶進入該界面必然是為了更改信息)。具體實現這種效果的代碼如下:
java代碼
EditText editText.setFocusable(true);
editText.setFocusableInTouchMode(true);
editText.requestFocus();
InputMethodManager inputManager =
(InputMethodManager)editText.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.showSoftInput(editText, 0);
首先要對指定的輸入框請求焦點。然後調用輸入管理器彈出軟鍵盤。
警告:對於剛跳到一個新的界面就要彈出軟鍵盤的情況上述代碼可能由於界面為載入完全而無法彈出軟鍵盤。此時應該適當的延遲彈出軟鍵盤如998毫秒(保證界面的數據載入完成)。實例代碼如下:
java代碼:
Timer timer = new Timer();
timer.schele(new TimerTask()
{
public void run()
{
InputMethodManager inputManager =
(InputMethodManager)editText.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.showSoftInput(editText, 0);
}
},
998);
❷ android 通過代碼動態切換輸入法
這個可以通過將輸入法的ID寫入系統設置中來完成,大概代碼是這樣的:
Settings.Secure.putString(mContext.getContentResolver()
,Settings.Secure.DEFAULT_INPUT_METHOD,"輸入法的ID");
InputManagerService會監聽這個設置項的改變。
❸ 安卓手機的輸入法設置 如何切換手機輸入法
若使用的是vivo手機,可進入設置--系統管理/更多設置--輸入法--默認輸入法--切換至您想要設置的輸入法即可;也可長按文本輸入區域,點擊切換圖標(輸入法)後選擇自己想要的輸入法。
❹ 安卓手機輸入法怎麼設置 安卓手機輸入法設置正確步驟
1、打開手機設置選項。
(4)android輸入法完成擴展閱讀:
關於網路手機輸入法:
1、網路手機輸入法是由網路(中國)有限公司推出的一款安裝於手機和平板中的人工智慧輸入法工具,旨在幫助用戶快速、精準的完成多內容輸入。
2、支持拼音、筆畫、五筆、手寫、智能英文等多種輸入方式,在滿足用戶快捷、精準輸入的同時,提供智能語音輸入、多媒體輸入兩大全新輸入方式。
3、網路「雲」端的立體輸入模式擁有強大網路功能,支持用戶詞庫在線備份、在線更新新詞熱詞、多設備同時更新詞庫,讓用戶方便快捷。
❺ android中怎麼把回車鍵顯示成完成按鈕 適應多種輸入法
android:imeOptions="actionDone"
❻ 安卓手機如何安裝多個輸入法
Android手機可以安裝多個輸入法,並且方便的進行切換,這樣可以適合各自的使用。
具體的安裝和切換方法為:
1.首先下載安裝包,然後解壓後存放在內存卡中,然後點擊安裝。
2.安裝完成後,我們在桌面按menu鍵,選擇settings(設置)-Locale&Text(區域和文本),這里有設置選項,根據自己的需要進行選擇。
3.打開簡訊,在輸入時按住輸入框,會彈出選擇輸入法的對話框。
這樣就可以很方便的對Android手機輸入法進行切換了,目前使用較多的就是谷歌輸入法和HTC輸入法。
安卓手機先設置里對自己想用的輸入法打鉤,再在輸入的地方長按住屏幕不放。即可。ok
參考:網路資料
❼ android studio edit text 輸入完成後鍵盤如何退出
安卓開發中EditText輸入完成以後需要隱藏輸入法就需要調用下面這個方法:
/**
* 根據輸入法的狀態顯示和隱藏輸入法
*
*/
public static void autoInputmethod(Context context) {
InputMethodManager imm = (InputMethodManager) context
.getSystemService(INPUT_METHOD_SERVICE);
assert imm != null;
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
}
/**
* 隱藏軟鍵盤(只適用於Activity,不適用於Fragment)
*/
public static void hideSoftKeyboard(Activity activity) {
View view = activity.getCurrentFocus();
if (view != null) {
InputMethodManager inputMethodManager = (InputMethodManager) activity.getSystemService(Activity.INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(view.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}
}
/**
* 隱藏軟鍵盤(可用於Activity,Fragment)
*/
public static void hideSoftKeyboard(Context context, List
viewList) {
if (viewList == null) return;
InputMethodManager inputMethodManager = (InputMethodManager) context.getSystemService(Activity.INPUT_METHOD_SERVICE);
for (View v : viewList) {
inputMethodManager.hideSoftInputFromWindow(v.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}
}
❽ 編寫一種android平台上的 輸入法
參考開源的輸入法程序:
http://code.google.com/p/aedict/
這個是個日語輸入法
初步學習:-1個月
1.去電驢上下一份mars的視頻。先淺淺的了解下android應用開發、整體架構和思路。mars的視頻做的挺不錯。
2.在eclipse中導入api demos。在手機/模擬器上運行apidemos,裡面的實例非常棒。可以把例子中涉及到項目的地方標注下,然後著重看看這部分的代碼.
逐漸深入:-3個月
1.有選擇的閱讀android api中的Dev Guide部分。
2.閱讀android中的resources部分。
上面的文章比較多,也不需要全部閱讀。只是在做過初步工作後,有選擇性的著重看一些相關內容。相關內容應該不僅僅包括項目直接相關的,還包括一些平台基礎知識。這些東西應如何選擇是在初步學習階段中應該明確的。
3.有空上上android相關比較好的社區,看看高手總結。如eoe、bus之類的。
准備階段:-3個月
閱讀開源的項目。
樓下有的朋友也提了一些建議。我覺得都挺好的,到了這個時候就該開始閱讀源碼進行學習了。
這里的關鍵在於慢慢扣源碼,先找容易看到的類。看著注釋慢慢理解,碰到不熟悉的類就查android的api。
閱讀是個長期的過程,然後必須要產生一些成果:
a.與輸入法相關的關鍵介面有哪些?關鍵類有哪些,職責是什麼?
b.輸入法的架構是怎樣的?組件之間如何交互?
c.數據從哪裡來?如何進行組織?
3.開發階段:
迭代開發。從最小的原型開始做起。
最小原型包括:最基本的輸入法功能,輸入字母,確定輸入,顯示字典,選擇完成輸入。最基礎的測試數據。
在完善輸入法基本功能上迭代開發。包括聯想輸入,更智能的分詞,以及符號和手寫識別等。還有ui美化等等。
既然你這邊有學c的同學,那麼在一些關鍵瓶頸方面。也可以使用NDK做後續優化。
❾ Android系統的搜狗輸入法怎麼用
因為android系統的特殊性,在安裝輸入法後還必須經過兩個步驟才能使用該輸入法。首先點擊手機「MENU」 鍵在彈出的菜單中選擇「設置」選項,然後選擇「區域和輸入法」
在「區域和輸入法」項目中找到「搜狗輸入法」將後面的方框打上勾。
然後退出設置選項,隨便進入一個需要輸入文字的項目,這里以「簡訊息」為例。進入信息輸入頁面。長點擊「鍵入內容」部分2-3秒鍾,系統會出現「輸入方法」選擇欄目,選擇「搜狗輸入法」後即可完成切換輸入法的過程,之後就可以利用搜狗輸入法進行文本輸入了。
參考
http://android.sj.91.com/content/2009-11-03/20091103013118371,1.shtml
http://www.android123.com/Androidxinwen/1044.html
❿ 安卓系統的手機如何切換輸入法
若是使用vivo手機,您不想使用手機自帶輸入法,可以進入應用商店下載第三方輸入法,再進入設置--系統管理/更多設置--輸入法里設置默認輸入法使用。