充分利用的EditText十进制数 [英] Getting decimal number from edittext
本文介绍了充分利用的EditText十进制数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我知道,类似的已经问什么,但我有一些麻烦让一个十进制数,来自键盘。
在onCreate方法我的Java code应该是:
textS0 =(EditText上)findViewById(R.id.editS0);
按钮btn_S0 =(按钮)findViewById(R.id.getS0);btn_S0.setOnClickListener(新View.OnClickListener()
{
公共无效的onClick(视图v)
{
//我应该怎么来到这里,从键盘的数字?
//我想我应该是这样的
//双S0 = textS0.getText()......
}
});
而这正是我的XML文件中包含
<的EditText
机器人:ID =@ + ID / editS0
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:EMS =10
机器人:提示=@字符串/ S0
安卓的inputType =numberDecimal/>
<按钮
机器人:ID =@ + ID / getS0
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:文字=@字符串/ setS0/>
< / LinearLayout中>
解决方案
只要做到这一点:
双S0 = Double.parseDouble(textS0.getText()的toString());
I know something similar has already been asked, but I'm having some trouble to get a decimal number that come from keyboard.
My Java code in the onCreate method should be:
textS0 = (EditText)findViewById(R.id.editS0);
Button btn_S0 = (Button)findViewById(R.id.getS0);
btn_S0.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
//how should I get here the number from keyboard?
//I think I should be something like
//double S0=textS0.getText()....
}
});
And that's what my XML file contains
<EditText
android:id="@+id/editS0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:hint="@string/S0"
android:inputType="numberDecimal" />
<Button
android:id="@+id/getS0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/setS0" />
</LinearLayout>
解决方案
Just do this:
double S0 = Double.parseDouble(textS0.getText().toString());
这篇关于充分利用的EditText十进制数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文