java - 使用ArrayList填充TextView

标签 java android android-studio

这里似乎提出了许多类似的问题,但它们似乎没有回答或解决我的问题。

我创建了一个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/

相关文章:

java - 以 ArrayList 为值的 ConcurrentHashMap

java - 如何检查是否在特定时间内收到响应包?

php - 谷歌 API 客户端 :"{ "错误“: "invalid_grant", "error_description": "Incorrect token type."}”

android-studio - 如何使 gradle.properties 机器独立

java - 错误消息 "Operator ' & &' cannot be applied to ' int' 'boolean'

java - 将 KeyListner 添加到 robot.mousePress 和 mouseRelease

android - 错误 :String types not allowed

java - 使用 livedata 的 Recyclerview 在数据更改后不会更新。仅在我旋转屏幕后

java - Android Studio 上的 NoClassDefFoundError R$string

java - Android 资源链接失败(在 Google 上找不到任何专门修复此问题的内容)