java - 如何将 EditText 输入添加到变量浮点中?

标签 java android variables android-edittext

请有人告诉我如何从添加到变量 floatEditText获取输入单击“添加”按钮后我可以在应用程序的其他位置显示吗? 这是我在 xml 中的 EditText:

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="numberDecimal"
    android:ems="10"
    android:id="@+id/depositInput"
    android:hint="enter a sum" />

这是我在同一个 xml 中的 Button:

<Button
    android:text="add transaction
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/addDepositButton" />

这是我在中完成此操作的尝试:

public class AddMoneyTransaction extends AppCompatActivity {

Button addDepositButton;
EditText depositInput;
float inputValue;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_add_money_transaction);

    addDepositButton = (Button)findViewById(R.id.addDepositButton);
    depositInput   = (EditText)findViewById(R.id.depositInput);

    addDepositButton.setOnClickListener(
            new View.OnClickListener()
            {
                public void onClick(View view)
                {
                    // get EditText by id
                    (EditText) inputValue = (EditText) findViewById(R.id.depositInput);

                    float actualBalance + inputValue
                }
            });
}
}

我知道这行不通。这就是我问的原因。请忽略 } 括号中的小格式错误(这仅在本文中出现,而不在实际类(class)中出现)。 谢谢。

最佳答案

float inputValueFloat = Float.parseFloat("" + inputValue.getText());

"" + inputValue.getText() is for converting the inputted text into String

Float.parseFloat(String) converts the String value to float

关于java - 如何将 EditText 输入添加到变量浮点中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41242693/

相关文章:

android - NDEF 向后兼容 (Android Beam)

javascript - 如何动态地将 XML 节点和内容加载到变量中

java - 算法类(class): Output of int sort and method to sort Strings

java - 获取 Swing GridLayout 中特定行和列的小部件

java - 使用文件编号计算 GCM - NoSuchElementException

java - 我不能在 2 个 Activity 之间传递太大的对象数组列表?

java - 如何在 android 中使用 Firebase 数据库中的图像填充 ListView ?

c# 获取具有最大值的变量名

css - 使用 SASS 为颜色主题创建 mixin

javascript - 在html页面上显示java变量