android - 按下按钮后如何重复更改textView直到特定情况
问题描述
我正在尝试构建一个布局,其中包含一个带有数字的 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();
}
解决方案
在按钮的单击侦听器事件上,您可以减少 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
}
}
});
推荐阅读
- python - 在不带循环的情况下替换 numpy 数组的每一行中的最大值
- mysql - 如果 from id 和 to id 值在任何列中匹配,Mysql 将显示一列(具有最高 id 的列)
- python - moviepy 放大和放大视频输出
- c# - file.exists 返回错误的 xamarin android
- python - 关于 tkinter 目录路径
- macos - sh 脚本未从 cron 执行
- python - 如何在 python 中发送具有不同 IP 地址的 HTTP 请求?
- r - 在传单中,如何在固定距离处绘制点
- arduino - 将 USB 电缆插入笔记本电脑时未检测到 COM 端口
- ios - Siri Shortcut 的 continueUserActivity 中的 userInfo 为空