请有人告诉我如何从添加到变量
float
的EditText
获取输入
单击“添加”按钮后我可以在应用程序的其他位置显示吗?
这是我在 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 intoString
Float.parseFloat(String)
converts theString
value to float
关于java - 如何将 EditText 输入添加到变量浮点中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41242693/