我正在尝试构建一个布局,该布局具有一个带数字的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();
}
答案 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
}
}
});