问题在于,对于+按钮单击,第一个值将在TextView中显示为默认值,这会增加该值。这些是其中
mInteger`是-
int minteger =0;
int count=0;
这是2个函数,其中gainInteger(View view)函数用于加号按钮单击,而decreaseInteger(View view)
函数用于减小按钮的单击。下面是加号和减号按钮点击的代码
public void increaseInteger(View view) {
minteger++; //for increasing value
display(minteger);
}public void decreaseInteger(View view) {
if(minteger>0)
{
minteger--; //for decreasing value
display(minteger);
}
}
下面的代码用于根据 mInteger 显示TextViews中的更改,该更改通过单击按钮进行更改。 display()函数使用按钮单击整数,但是当活动打开时,如何将TextView中的默认值设置为1,其他值也相应地更改为默认值。
private void display(int number) {
TextView displayInteger = (TextView) findViewById(R.id.quantityPerTeam);
displayInteger.setText("" + number);
int total=count*minteger;
quantityTeam.setText((String.valueOf(total))+" "+"Images@$2.49/print");
float total1=total;
total1= (float) (total*2.49);
totalprint.setText("Total: $" +(String.valueOf(total1)));
}
如何在首次加载活动时将默认值设置为 mInteger 的1?并显示相应的计算值。
答案 0 :(得分:0)
您可以在加载“活动”时设置 displayInteger 的文本 在onCreate方法内添加以下内容
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
int minteger =1;
TextView displayInteger = (TextView) findViewById(R.id.quantityPerTeam);
displayInteger.setText("" + minteger);
}
答案 1 :(得分:0)
在xml文件中,默认情况下,在android的TextView中将文本设置为“ 1”。 试试这个
int count=1;
increaseButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
++count;
}
});
displayInteger.setText(Integer.toString(count));