我正在使用以下xml将输入限制为仅在EditText小部件中为数字。android:digits属性使用以下数组资源。除了我无法输入数字4(即使它在数组中)的事实之外,其他所有功能都运行良好。有任何想法吗?
<EditText
android:id="@+id/mynumber"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="40dp"
android:textStyle="bold"
android:gravity="center_horizontal"
android:layout_centerHorizontal="true"
android:textColor="#aaffaa"
android:numeric="integer"
android:digits="@array/digits"
android:background="#00000000"
android:inputType="phone"
android:focusable="true"
android:singleLine="true" />
Run Code Online (Sandbox Code Playgroud)
字符串数组资源摘录:
<string-array name="digits">
<item>0</item>
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
<item>5</item>
<item>6</item>
<item>7</item>
<item>8</item>
<item>9</item>
</string-array>
Run Code Online (Sandbox Code Playgroud)
小智 3
android:digits
必须是字符串值,请参阅http://developer.android.com/reference/android/widget/TextView.html#attr_android:digits。使用时string-array
它会编译,但无法按预期工作,导致输入中丢失随机数。
归档时间: |
|
查看次数: |
8057 次 |
最近记录: |