android - 每次单击按钮时更改文本视图文本
问题描述
嗨,我想在每次单击按钮时更改 TextView 文本。例如,第一次单击它 将文本更改为“Hi” 第二次“Bye” 第三次“Again ?” 并使它成为一个循环。我怎样才能 ?
解决方案
你尝试过什么吗?
您可以通过使用计数器和字符串列表来完成它。这是一个起点:
int counter = 0;
List<String> messages = new ArrayList<>();
// populate your list
messages.add("Hi there");
......
......
......
// set the click listener
myButton.addOnCLickListener(v -> {
if(counter >= messages.size())
counter = 0;
myTextView.setText(messages.get(counter));
counter++;
});
推荐阅读
- julia - 如何在 Julia 中适当地调用参数构造函数?
- php - 为什么 HTML 文件的 PHP 版本不显示所有元素?
- python - 用于对python中的所有分类变量进行详尽的卡方检验和方差分析的函数
- amazon-web-services - 使用 Java 或任何其他好的框架进行单点登录
- mysql - Terraform 11 AWS RDS 升级失败
- java - 提取部分请求url
- json - xml 到 json 转换 - 如何将子节点和子元素从 xml 转换为 json
- amazon-web-services - AWS Secrets Manager 跨账户
- laravel - Tailwind 没有在 Laravel 中导入
- r - 使用来自 read.table 的数据的 ggplot2 箱线图