Android EditText橫屏時軟鍵盤不占據全屏


在使用EditText進行文本輸入時,若不進行特殊的設置,使用Android自帶的軟鍵盤,該軟鍵盤會占用整個界面,那么,如何讓鍵盤只占用屏幕的一部分呢? 

<EditText   

    android:id="@+id/text1"   

    android:layout_width="150dip"   

    android:layout_height="wrap_content"  

    android:imeOptions="flagNoExtractUi"/>  

使用android:imeOptinos可對Android自帶的軟鍵盤進行一些界面上的設置

android:imeOptions="flagNoExtractUi"  //使軟鍵盤不全屏顯示,只占用一部分屏幕  

同時,這個屬性還能控件軟鍵盤右下角按鍵的顯示內容,默認情況下為回車鍵  

android:imeOptions="actionNone"  //輸入框右側不帶任何提示  

android:imeOptions="actionGo"    //右下角按鍵內容為'開始'  

android:imeOptions="actionSearch"  //右下角按鍵為放大鏡圖片,搜索  

android:imeOptions="actionSend"    //右下角按鍵內容為'發送'  

android:imeOptions="actionNext"   //右下角按鍵內容為'下一步'  

android:imeOptions="actionDone"  //右下角按鍵內容為'完成'   

 同時,可能EditText添加相應的監聽器,捕捉用戶點擊了軟鍵盤右下角按鈕的監聽事件,以便進行處理。

editText.setOnEditorActionListener(new OnEditorActionListener() {   

        @Override  

        public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {   

            Toast.makeText(MainActivity.this, "text2", Toast.LENGTH_SHORT).show();   

            return false;   

        }   

    });  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM