程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> edittext-避免在EditText中輸入回車鍵但文本依然是多行顯示

edittext-避免在EditText中輸入回車鍵但文本依然是多行顯示

編輯:編程綜合問答
避免在EditText中輸入回車鍵但文本依然是多行顯示

如何在Android上設計一個這樣的EditText:用戶不用使用回車或換行符輸入一個多行文本,但是文本顯示依然是多行,即有自動換行。
類似於內置的SMS應用程序,我們不需要輸入換行符但文本是多行顯示的。

最佳回答:


你說的sms中的效果實現代碼是這個,可以參考下,要實現 TextView.OnEditorActionListener這個接口,機關就在這個方法裡,具體也可參考 Mms源碼 composeMessageActivity.java

   public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
        if (event != null) {
   // if shift key is down, then we want to insert the '\n' char in the TextView;
    // otherwise, the default action is to send the message.
                if (!event.isShiftPressed()) {
                    if (isPreparedForSending()) {                        
                        //confirmSendMessageIfNeeded();
                        showDialog(SIM_CARD_CHOOSER_ID, null);
                    }
                    return true;
                }
                return false;
            }
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved