Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android常用方法匯總-更新中

android常用方法匯總-更新中

編輯:關於Android編程

橫屏時限制輸入法全屏的方法

一是在源碼裡進行修改。

frameworks/base/core/java/android/inputmethodservice/InputMethodService.java

1、 在updateFullscreenMode(..)中,將boolean isFullscreen = mShowInputRequested && onEvaluateFullscreenMode();

改為boolean isFullscreen=false;

2、也可以:直接修改onEvaluateFullscreenMode()的返回值為false <自定義輸入法時,可以直接重寫之,就不必在源碼中修改了>

 

二是在自己EditText的xml裡加上屬性

android:imeOptions=flagNoExtractUi

防止EditTextView 或者AutoCompleteTextView默認獲取焦點的方法

因為進入畫面時是默認得到焦點的,要想不讓其默認獲得焦點,可以在控件前加一個o像素的layout,並設置他先得到焦點,也可以將其控件屬性加入android:nextFocusUp=@+id/其它控件ID無非就是想盡辦法將這兩個控件的焦點置於其他焦點之後。

基本代碼如下

        
        

        

這樣就不會默認獲取焦點了。

 

隱藏輸入法鍵盤的方法

 

 

InputMethodManager inputMethodManager =(InputMethodManager)activity.getApplicationContext().
			getSystemService(Context.INPUT_METHOD_SERVICE); 
		
EditText editText = (EditText)findViewById(R.id.xxxx); 
inputMethodManager.hideSoftInputFromWindow(editText.getWindowToken(), 0); //隱藏

 

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