程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> android-實現edittext的多行顯示

android-實現edittext的多行顯示

編輯:編程綜合問答
實現edittext的多行顯示

我使用 LayoutParams動態的創建一個edittex。使用MATCHPARENT為其設置寬度和高度。使用下面的代碼,但是運行不了:

EditText editor = ....;
LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT, 1);
editor.setLayoutParams(params);
editor.setGravity(Gravity.LEFT | Gravity.TOP);
editor.setBackgroundColor(Color.WHITE);
editor.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI);
editor.setTextColor(Color.BLACK);
editor.setFocusableInTouchMode(true);
editor.setInputType(EditorInfo.TYPE_CLASS_TEXT | EditorInfo.TYPE_TEXT_FLAG_MULTI_LINE | EditorInfo.TYPE_TEXT_FLAG_IME_MULTI_LINE);
editor.setMaxLines(Integer.MAX_VALUE);
editor.setHorizontallyScrolling(false);
editor.setTransformationMethod(null);

代碼提示輸入幾行,並且在鍵盤上顯示一個“輸入”按鈕,但當我在edittext中輸入文本,如果edit text寬度不夠時是水平滾動的。如何讓edittext多行顯示呢?

最佳回答:


這樣試下
editor.setSingleLine(false);

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved