et_price 的 EditText 对象中输入的文字将其转化为long型
时间: 2024-05-15 17:18:03 浏览: 11
好的,您可以使用以下代码将EditText对象et_price中输入的文本转换为long类型:
```
String inputText = et_price.getText().toString();
long result = Long.parseLong(inputText);
```
注意事项:在转换过程中,您需要确保EditText对象et_price中输入的文本是一个有效的long类型的值。如果输入的文本无法正确转换为long类型,将会抛出NumberFormatException异常。因此,建议您在代码中加入一些异常处理的逻辑。
相关问题
android edittext怎么输入中文,为什么android中edittext不能输入中文
Android中的EditText控件可以输入中文,但是需要注意以下几点:
1. 确保你的输入法支持中文输入。可以在设置中查看并切换输入法。
2. 确保你的EditText控件设置了适当的输入类型,如:android:inputType="text" 或 android:inputType="textMultiLine"。
3. 如果你在使用Android Studio进行开发,可以在代码中为EditText控件设置以下属性,以便支持中文输入:
```
android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890:;‘“,。?!、+——=()【】{}…《》〈〉~·@#¥%&*"
android:imeOptions="actionDone"
android:singleLine="true"
```
4. 如果你使用了第三方库或自定义控件,可能需要检查其是否支持中文输入。
总之,Android中的EditText控件是支持中文输入的,需要根据实际情况进行设置。
et_password <EditText>: Touch target size too small
这个错误通常是由于`EditText`的大小设置过小导致的。您可以尝试增加`EditText`的宽度和高度,或者使用`padding`来增加`EditText`的可点击区域。您还可以将`minWidth`和`minHeight`设置为`EditText`以确保它们具有足够的大小,以便用户可以轻松地点击它们。例如:
```
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minWidth="200dp"
android:minHeight="48dp"
android:padding="8dp" />
```