Android Studio 如何在EditText中设置默认值

neekobn8  于 2022-12-27  发布在  Android
关注(0)|答案(3)|浏览(632)

在edittext中分配默认值的方法是什么?就像如果用户没有输入任何值,如何通过默认值执行所需的任务。

int hft=Integer.parseInt(takehtft.getText().toString());
int hin=Integer.parseInt(takehtin.getText().toString());

这是一个简单的代码,用来计算身高(英尺)和身高(英寸)。如果用户没有输入英寸高度,假设hin=0,如何计算总身高(英尺)?

8wigbo56

8wigbo561#

您可以在onCreate中使用0值自动填充英寸编辑文本。
获取设置文本(“0”);
或者你可以查一下
获取文本().isEmpty()
如果为空,则将英寸值设置为0

polhcujo

polhcujo2#

尝试在XML文件中设置默认值:-

<EditText
        android:id="@+id/takehtft"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:imeOptions="actionDone"
        android:inputType="number"
        android:text="0"
        android:textColor="@color/black"
        android:textColorHint="@color/black"
        android:textSize="13sp"/>
0s0u357o

0s0u357o3#

检查edittext是否为空,然后不分配任何值:

// By Default, '0'
int hft = 0;
int hin = 0;
if (takehtft.getText().toString() != "") {
    hft = Integer.parseInt(takehtft.getText().toString());
}
if (takehtin.getText().toString() != "") {
    hft = Integer.parseInt(takehtin.getText().toString());
}
Log.d("TAG", "onCreate: Ft:" + hft);
Log.d("TAG", "onCreate: In:" + hin);

相关问题