2012-12-10 41 views
0

我嘗試設置多線的EditText如果imputtype="number" 爲:如何設置inputtype =「number」的多行EditText?

<EditText 
      android:id="@+id/txtJianNo" 
      android:layout_width="480px" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="5dp" 
      android:layout_marginRight="5dp" 
      android:background="@drawable/txtjianno" 
      android:ems="10" 
      android:gravity="top" 
      android:inputType="number|textMultiLine" 
      android:lines="2"    
      android:singleLine="false" 
      android:textColor="#5FB234" 
      android:textSize="18dp" /> 

但EditText上的值不是做新的生產線,如果值長度>的EditText的長度。 如何設置inputtype =「number」的多行EditText?

+1

默認編輯文本是多行。對於android:inputType =「number」將設置u數字格式。 – Sumant

+0

刪除背景圖像.. – Manivannan

回答

0

只有一個屬性是可能的,即android:numeric="integer"

但它已被棄用,但對於您的問題,這是唯一的解決方案。

代碼

<EditText 
     android:id="@+id/editText2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:ems="10" 
     android:gravity="top" 
     android:lines="10" 
     android:numeric="integer" /> 
+0

如果設置了android:numeric =「integer」。鍵盤不顯示按鈕完成。 – mum

+0

@num請加上這個android:imeOptions =「actionDone」 –

+0

最新的解決方案是什麼? – moDev

-1

可以edittext.setSingleLine(false);

+0

'setSingleLine'被'棄用'。 –

相關問題