首页 > 解决方案 > 每次单击按钮时更改文本视图文本

问题描述

嗨,我想在每次单击按钮时更改 TextView 文本。例如,第一次单击它 将文本更改为“Hi” 第二次“Bye” 第三次“Again ?” 并使它成为一个循环。我怎样才能 ?

标签: androidandroid-studiobuttontextview

解决方案


你尝试过什么吗?

您可以通过使用计数器和字符串列表来完成它。这是一个起点:

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++;
});

推荐阅读