将 arraylist 值分配给 textview [英] assign arraylist value to textview

查看:35
本文介绍了将 arraylist 值分配给 textview的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试将数组列表中的值设置为文本视图

I'm trying to set the value from my arraylist to the textview

    ArrayList<Integer> arrayListPage1, arrayListPage2, arrayListPage3, arrayListPage4, arrayListPage5;

    arrayListPage1 = new ArrayList<Integer>(rangeMode);
    arrayListPage2 = new ArrayList<Integer>(rangeMode);
    arrayListPage3 = new ArrayList<Integer>(rangeMode);
    arrayListPage4 = new ArrayList<Integer>(rangeMode);
    arrayListPage5 = new ArrayList<Integer>(rangeMode);
    totalCardInPage = new int[totalPage+1];
    for(int j=1;j<=totalPage;j++){  
        int x=0;
        for(int i=1;i<=rangeMode;i++){
            if(binaryTable[i][j]==1){                   
                //maka i ada di page j
                cardInPage[j][x]=i;
                //array buat card di page 1
                if (j==1){
                    arrayListPage1.add(i);
                }else if(j==2){
                    arrayListPage2.add(i);
                }else if(j==3){
                    arrayListPage3.add(i);
                }else if(j==4){
                    arrayListPage4.add(i);
                }else if(j==5){
                    arrayListPage5.add(i);
                }
                x++;                    
            }
        }
        System.out.println("page-"+j+" jumlah kartu:"+x);
        totalCardInPage[j]=x;
    }
    System.out.println("List page 1 "+arrayListPage1);
    System.out.println("List page 2 "+arrayListPage2);
    System.out.println("List page 3 "+arrayListPage3);
    System.out.println("List page 4 "+arrayListPage4);
    System.out.println("List page 5 "+arrayListPage5);
    TextView text1 = (TextView) findViewById(R.id.text1);
    if (arrayListPage1[0]!=null){

        text1.setText(arrayListPage1[0]);
    }
    else{
        text1.setVisibility(View.GONE);
    }

    if (arrayListPage1[1]!=null){
        text1.setText(arrayListPage1[1]);
    }
    else{
        text1.setVisibility(View.GONE);
    }

但是当我尝试将 arraylist 值设置为我的文本视图时出现错误.错误说是因为我使用的是 arraylist,所以我无法将值分配给 textview

but I got an error when I'm trying to set the arraylist value to my textview. The error said because I'm using arraylist so I cannot assign the value to the textview

有人知道如何解决这个问题吗?

anyone know how to fix this?

谢谢

推荐答案

发生这种情况是因为您将 Integer 值设置为您的 TextView 并且 TextView 从资源中查找 String.将您的整数值转换为字符串.

It happens because You set Integer value to Your TextView and TextView finds String from resources. Convert Your Integer value to String.

例如:

text1.setText(arrayListPage1.get(0).toString());

或简单:

text1.setText(arrayListPage1.get(0) + "");

这篇关于将 arraylist 值分配给 textview的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆