2015-09-27 59 views
0

我開發的android應用程序和這個問題,我從昨天開始就卡住了,我不知道是什麼問題。android編輯文本不接受numric輸入

編輯文本不帶數字輸入。我的XML代碼

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" 
android:padding="@dimen/dp5"> 

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="@dimen/dp15" 
    android:orientation="horizontal" 
    android:weightSum="2"> 

    <EditText 
     android:id="@+id/home_et_code" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1.3" 
     android:hint="@string/code_number" 
     android:inputType="number" 
     android:maxLength="18" 
     android:maxLines="1" /> 

    <Button 
     android:id="@+id/home_btn_charge" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="0.7" 
     android:text="@string/charge" 
     android:textAppearance="?android:attr/textAppearanceButton" 
     android:textColor="@color/white" 
     android:textStyle="bold" /> 
</LinearLayout></LinearLayout> 

如果我刪除android:inputType="number"然後開始工作,需要投入,但我需要編輯文本只接受數字輸入。

我沒有在java中處理任何東西。所以不需要添加java代碼。

注意:它在Android> 14上正常工作,但在薑餅設備上發生問題 有什麼問題?

+0

給出一些你試圖通過edittext輸入的例子。 –

+0

@MdAbdulGafur任何數字輸入像'12345567'問題是輸入時edittext保持空。但如果我刪除android:inputType ='數字'它的工作 –

+0

嘗試使用此:android:inputType =「numberDecimal」 – Alexey

回答

0

現在工作得很好,因爲我更新的Android SDK平臺我注意到有很多像編輯文本輸入也後退按鈕按下代碼未檢測到問題。但所有我所要做的就是關閉android studio並重新打開它,然後編譯我的應用程序。最後它再次運作!

0
android:digits="1234567890" 

嘗試把此行對你的EditText

+0

後它沒有工作。 –