如何将加号按钮单击的第一个值设置为默认值以保存在我的TextView中?

时间:2019-06-14 06:35:23

标签: android textview buttonclick

问题在于,对于+按钮单击,第一个值将在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?并显示相应的计算值。

2 个答案:

答案 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));