gpt4 book ai didi

java - 通过按钮更改数组中的 TextView 内容

转载 作者:行者123 更新时间:2023-12-02 13:38:27 24 4
gpt4 key购买 nike

我正在尝试制作一个小应用程序,当我们一起出去玩时,它可以为我和我的 friend 随机添加句子。我能够通过使用数组和随机函数来做到这一点。问题是该按钮仅在我第一次按下按钮时起作用,如果我再次按下它则没有任何变化。我是Android和Java的新手,所以我不太了解。这是我的代码:

 Random r = new Random(); //Khai báo biến random
n = r.nextInt(14) + 0 ; //hàm tạo biến random

//Thêm phần tử vào chuỗi
mangtrochoi[0]=("do A");
mangtrochoi[1]=("do B");
mangtrochoi[2]=("do C");
mangtrochoi[3]=("do D");
mangtrochoi[4]=("do E");
mangtrochoi[5]=("do F");
/* mangtrochoi[6]=("đéo được đánh sd");
mangtrochoi[7]=("đánh Thảo 10 cái");
mangtrochoi[8]=("đánh Nhân 10 cái");
mangtrochoi[9]=("đánh Nguyên 10 cái");
mangtrochoi[11]=("đánh Bun 10 cái");
mangtrochoi[12]=("đánh Tiến 10 cái");
mangtrochoi[13]=("đánh Giang 10 cái");
mangtrochoi[14]=("đéo được đánh sd");*/

//Buoc 3: viet code
BTNrandom.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
TVhienthi.setText(mangtrochoi[n]);
}
});

最佳答案

将此代码移至 Button 内部 onclickListener;

 BTNrandom.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Random r = new Random(); //Khai báo biến random
n = r.nextInt(14) + 0 ; //hàm tạo biến random
TVhienthi.setText(mangtrochoi[n]);
}
});

因此,每次按下时,您都会生成一个随机数,然后用于设置文本。

关于java - 通过按钮更改数组中的 TextView 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42870931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com