我正在制作一个简单的计算器(+、-、*、/和cls),如何获取两个输入字符串并执行运算
i am making a simple calculator(+,-,*,/ and cls) how can i get two input strings and perform operation
我知道如何添加两个字符串,但不知道如何获得没有用户按下的字符串,并获得与OnClick
有关的字符串?
您可以获得点击按钮的id,并将其字符串与活动中的数字相加:
void methodCalledByOnClick(View v) {
switch(v.getId()) {
case R.id.btn_NrOne:
editTextWhereNumbersHaveToBeDisplayed.setText(
editTextWhereNumbersHaveToBeDisplayed.getText() + v.getText()
);
break;
case R.id.btn_NrTwo:
and so on...
}
}
要从文本编辑中获得计算数字,请查看Veer Shubhranshu Shrivastav的答案。
另外:请在以后的问题中尽量精确!
做一件事,限制用户在文本框中只输入数值。
在android中,EditText
有一个属性inputType
,使其成为数字。然后用户只能输入数字。然后对于线程安全程序,检查48-54
(0-9)之间输入的ASCII值
然后使用
EditText ed = (EditText) findViewById(R.id.Edit1);
int num = Integer.parseInt(ed.getText); ///You got the number.
您的问题没有说明这是针对android应用程序还是HTML应用程序。如果你指的是安卓应用程序,那么我建议你参加安卓培训。这解释了如何访问视图等的基本知识。
https://developer.android.com/training/basics/firstapp/index.html
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jquery试图按名称获取按钮位置
- 如何在jQuery中获取元素的形式
- 如何在php文件中获取$.post-ajax传递的值
- 在Shopify中获取博客文章的图片
- 使用Javascript获取所选选项ID
- 在jQuery中获取表的行索引
- 使用jquery将mysql数据获取到新的表行中
- 在动态创建的元素上获取对特定选择器的引用
- 从城市名称获取惊喜
- Angular只从数组中获取所需的数据
- 无法将数据从firebase获取到我的html页面
- 从ajax请求中获取javascript对象
- Jquery,文本区域换行.don't获取 并获取↵.
- 获取Ajax获取的图像的宽度
- 当集合是惰性加载时,如何获取已获取的模型
- jQuery.获取-如何获取文本而不是html
- 如何获取'获取'属性
- PhantomJS页面使用嵌套循环获取以获取新页面
- 使用PHP获取javascript获取的值