我是Android开发的新手,我开始使用一个简单的计算器应用程序。现在我有一个包含所有数字按钮和运算符的活动。我想要实现的是,如果我按下任何数字按钮,它应该显示在同一屏幕中的文本字段上。我的问题是,我是否应该在每次按下我的应用程序上的任何数字键后开始新的活动,或者可以在同一活动中完成。?
由于
答案 0 :(得分:1)
你可以在同一个活动中做到这一点
将按钮的数值设置为xml中的标记或代码
代码:
Button1.setTag("1");
Button2.setTag("2"); etc...
使用+, - ,*设置运算符,其编号分别为100,200,300 ...
然后将onClickListener实现到您的活动中 和 您的活动的代码onClick()函数如下
public class Calc_Activity extends Activity implements OnClickListener
{
//your code
button1.setOnClickListenet(this);
button2.setOnClickListenet(this);
//do this to all your buttons
@Override
public void onClick(View clickedView)
{
int tag=Integer.parseInt(clickedView.getTag.toString());
if(tag<100)
{
numeric_number=tag;
//do remaining operations
}
else if(tag==100)
{
//operator "+"
//do + operator work
}
else if(tag==200)
{
//operator "-"
// do - operator work
}
//continue for other operators
}
答案 1 :(得分:0)
点击按钮,点击添加
myText.setText(myText.getText() + " 9");
9是编号为9的按钮编号。