我是android developpement的新手。所以,我的问题是,我有一个LinearLayout
而且在此LineaLayout
我有28个TextView
并且在此TextView
我想要向所有TextView
显示随机数,该数字由随机数生成。
目前: TextView
向所有TextView
显示相同的号码,但我想向所有TextView
显示不同的号码
所以,如果有人知道那么请给我一些想法。
答案 0 :(得分:2)
首先使用以下代码段
创建随机数的Arraylist
ArrayList<Integer> arrayList = new ArrayList<>();
Random random = new Random();
for (int i = 0; i < 28; i++) {
arrayList.add(random.nextInt(28));
}
然后获取表格视图的父视图,您可以使用parenView.getChildCount()
获取父级的子计数总数。
然后,您可以使用以下代码段
Textview
int count = 0;
for (int i = 0; i < parenView.getChildCount(); i++) {
View view = parenView.getChildAt(i);
if (view instanceof TextView) {
TextView tvChild = (TextView) view;
tvChid.setText(arrayList.get(count) + "");
count++;
}
}