2016-03-22 53 views
-1

我想問你在android studio我的EditText的電話號碼不能以0開頭,它會自動刪除「0」,並開始與其他數字。爲什麼我的edittext不能以「0」android studio開頭?

例如:當我鍵入 :123123它的工作原理沒有問題,但 當我鍵入:08512359自動刪除「0」,並與其他號碼(8512359)往前走。

我的問題是如何使它適用於0? EditText的屬性中是否有任何選項?

<LinearLayout 
    android:orientation="horizontal" 
    android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:layout_weight="2" 
    android:weightSum="10"> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceLarge" 
     android:text="Name" 
     android:id="@+id/textView" 
     android:layout_weight="3" /> 

    <EditText 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:id="@+id/nameEditText" 
     android:layout_weight="7" /> 
</LinearLayout> 

<LinearLayout 
    android:orientation="horizontal" 
    android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:layout_weight="2" 
    android:weightSum="10"> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceLarge" 
     android:text="Phone number" 
     android:id="@+id/textView2" 
     android:layout_weight="5" /> 

    <EditText 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:inputType="phone" 
     android:ems="10" 
     android:id="@+id/numberEditText" 
     android:layout_weight="5" 
     android:editable="false" 
     android:maxLength="11" 
     android:phoneNumber="false" /> 

</LinearLayout> 

<LinearLayout 
    android:orientation="horizontal" 
    android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:layout_weight="2" 
    android:weightSum="10"> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceLarge" 
     android:text="City" 
     android:id="@+id/textView3" 
     android:layout_weight="3" /> 

    <EditText 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:id="@+id/cityEditText" 
     android:layout_weight="7" /> 
</LinearLayout> 

<RadioGroup 
    android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:orientation="horizontal" 
    android:layout_weight="2" 
    android:weightSum="10" 
    android:id="@+id/sexRadioGroup"> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceLarge" 
     android:text="Sex:" 
     android:id="@+id/textView4" 
     android:layout_weight="2" /> 

    <RadioButton 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="M" 
     android:id="@+id/maleRadioButton" 
     android:layout_weight="3" 
     android:checked="false" /> 

    <RadioButton 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="F" 
     android:id="@+id/femaleRadioButton" 
     android:layout_weight="3" 
     android:checked="false" /> 

</RadioGroup> 

<LinearLayout 
    android:orientation="horizontal" 
    android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:layout_weight="2" 
    android:weightSum="10"> 

    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Save" 
     android:id="@+id/okButton" 
     android:layout_weight="5" /> 

    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Cancel" 
     android:id="@+id/cancelButton" 
     android:layout_weight="5" /> 
</LinearLayout> 

+2

請添加您的XML – SANAT

+0

**胡亂猜測**:要轉換的文本到一個數字。 –

+0

那麼我該如何轉換它? – LuXuS

回答

0
android:ems="10" 

android:ems="11" 
+0

不起作用ty – LuXuS

0

店更換輸入在String代替int形式,例如:

String phoneNumber = editText.getText().toString(); 
+0

它不工作ty – LuXuS

+0

你可以發佈你的java代碼嗎?你正在從編輯文本中獲取值並將其存儲在一個變量中? – himanshu1496

相關問題