Как установить первое значение нажатия кнопки плюс в качестве значения по умолчанию для сохранения в моем TextView? - PullRequest
1 голос
/ 14 июня 2019

Проблема состоит в том, чтобы отображать первое значение как значение по умолчанию в TextView для нажатия кнопки +, которая увеличивает значение. Это переменные, в которых

mInteger` is -

int minteger =0;
int count=0;

Это две функции, которые увеличивают функцию Integer (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);
            }
        }

Ниже приведен код для отображения изменений в TextViews в соответствии с mInteger , который изменяется при нажатии кнопки. Функция 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)));
    }

Как установить значение по умолчанию 1 из mInteger при первой загрузке действия? и показать рассчитанные значения соответственно.

Ответы [ 2 ]

0 голосов
/ 14 июня 2019

В XML-файле по умолчанию установите для текста значение «1» в TextView в Android.Попробуйте это

int count=1;
increaseButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View arg0) {
               ++count;
            }
        });
displayInteger.setText(Integer.toString(count));
0 голосов
/ 14 июня 2019

Вы можете установить текст displayInteger Когда загрузка загружена Внутри метода onCreate добавить следующее

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        int minteger =1;
        TextView displayInteger = (TextView) findViewById(R.id.quantityPerTeam);
        displayInteger.setText("" + minteger);

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...