如何在按下按钮直到特定情况下反复更改textView

时间:2018-12-06 20:27:16

标签: android

我正在尝试构建一个布局,该布局具有一个带数字的textView,一个带输入项提示的editText和一个按钮,当我按下按钮时,我将得到输入的文本并放入将其放在变量中,然后减少文本视图中的数字,直到它为0

这是我的代码片段:

            job = "";
            adjective = "";

            this.changeMyEditText(2, "job");
            job = this.getMyText();

            this.changeMyEditText(1, "adjective");
            adjective = this.getMyText();

            scan.close();

这是changeMyEditText函数:

public void changeMyEditText(int num, String type) {
    TextView numOfEnteredWords = (TextView) findViewById(R.id.numOfEnteredWords);
    EditText enteredWord = (EditText) findViewById(R.id.enteredWord);


    numOfEnteredWords.setText(num + " word(s) left");
    enteredWord.setHint(type);
}

和getMyText方法:

public String getMyText() {
    EditText enteredWord = (EditText) findViewById(R.id.enteredWord);
    return enteredWord.getText().toString();


}

1 个答案:

答案 0 :(得分:0)

在按钮的单击侦听器事件上,可以减少textViewNumber -1。

,并且可以检查每个按钮的点击次数(如果number = 0),然后做您想做的事。

btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                if (textViewNumber != 0) {
                    textViewNumber--; //I guess if you want to change number by -1
                } else {
                    // Your action on textviewNumber become 0
                }
            }
        });