这里似乎提出了许多类似的问题,但它们似乎没有回答或解决我的问题。
我创建了一个ArrayList并填充了随机数,这些随机数需要显示在LinearLayout中的Textview中。
Random rand = new Random();
List<Integer> list1 = new ArrayList<Integer>();
List<Integer> list2 = new ArrayList<Integer>();
for (int i=1; i<2; i++) {
for (int mbs=1; mbs <= 4; mbs++) {
int randNum1 = rand.nextInt(37 - 1) + 1;
list1.add(randNum1);
Collections.shuffle(list1);
for (int j = 1; j<=2; j++){
int randNum2 = rand.nextInt(16 - 1)+1;
list2.add(randNum2);
Collections.shuffle(list2);
}
}
}
}
我使用了(这只是 TextView 之一)
TextView tv1l1 = findViewById(R.id.tv1l1);
然后想使用
将 list1 或 list2 中的随机数放入其中 tv1l1.setText(list1(0));
我收到错误消息,指出无法解析 list1。
我本以为我想做的事情很容易,但由于某种原因我无法得到它,有什么帮助吗?
最佳答案
tv1l1.setText(list1(0));
需要在定义 List<Integer> list1 = new ArrayList<Integer>();
的相同方法中调用。否则,您需要定义 list1
作为类级别变量。
关于java - 使用ArrayList填充TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58907709/