2016-03-22 12 views
-1

アンドロイドスタジオでお聞きしたいのですが、私の電話番号のEditTextは0で始めることはできません。自動的に "0"が削除され、他の番号から始まります。例についてはなぜ私のedittextは "0"アンドロイドスタジオで始めることができませんか?

: 私が入力したとき: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

**ワイルド推測**を追加してください。 'number 'に変換する。 –

+0

私はそれをどのように変換する必要がありますか? – LuXuS

答えて

0
android:ems="10" 

例えば、代わりにintStringの形で

android:ems="11" 
+0

それは働いていません – LuXuS

0

ストアでの入力を置き換え:あなたが変換されたテキスト:

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

が動作しない – LuXuS

+0

あなたはテキストを編集して変数に格納することから価値を得ていますか? – himanshu1496

関連する問題