gpt4 book ai didi

java - 如果 EditText 字段小于或等于 13.5 且大于 33.0,则隐藏按钮 - Java Android

转载 作者:行者123 更新时间:2023-12-02 04:55:24 24 4
gpt4 key购买 nike

希望大家一切都好。

如果我的 EditText 中的测试读数低于或等于 13.5 或大于 Android 应用程序窗口中的 33,我想隐藏按钮 (btnAppointment)。仅当我的 EditText 字段输入的值在 13.60 和 32.99 之间时,按钮 (btnAppointment) 才应出现在屏幕上。如果超出这些参数,则不会显示在屏幕上。

我想知道带有 button.setEnabled(false); 的 IF 语句是否可以解决问题,如果可以,我需要在哪里将其输入到我的代码中。是protected void onCreate(Bundle savingInstanceState)还是创建我自己的public void AppointmentTeacherOnClick

下面我插入了用于计算和显示输入测试字段提示的代码。

public void calculateTest(View v){
String status;
test = Double.parseDouble(edtData.getText().toString());
String result = String.format("%.2f", test);
Log.d("MyActivity", result);

if( test < 9.5) {
status = "Normal - Well Done =)";
} else if (test >= 9.5 && test < 13.5){
status = "Caution - Keep on Track =|";
} else if (test >= 13.5 && test < 33.0) {
status ="Action Needed =(";
} else {
status = "Normal Results are between 0 - 33";
}

AlertDialog alertDialog = new AlertDialog.Builder(this).create();
alertDialog.setTitle("Result Feedback...");
alertDialog.setMessage(status);
alertDialog.setButton("Acknowledged", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
});
alertDialog.show();

最佳答案

如果您想控制按钮的可见性,启用或禁用按钮将无济于事。启用/禁用属性仍然会显示按钮,并且仅决定按钮是否可以单击。

你需要两件事来完成你的任务,

  1. EditText - 文本更改监听器
  2. 按钮可见性属性

如何完成这两项任务已经在 SO 上得到了解答,这是最受欢迎的一个,

How to hide a button programmatically? (用于隐藏按钮)。

Counting Chars in EditText Changed Listener (用于创建 edittext 更改监听器)

关于java - 如果 EditText 字段小于或等于 13.5 且大于 33.0,则隐藏按钮 - Java Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28820085/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com