有没有办法在没有适配器的情况下绘制gridview而是循环

时间:2017-06-28 15:19:38

标签: android

我创建了topsis方法并使用循环来对结果进行排序 像这样:

for(int j=0;j<result.length;j++){
        for(int i=0;i<result.length;i++){
            if(alignment<result[i]){
                alignment=result[i];
            }
        }
        for(int k=0;k<result.length;k++){
            if(alignment==result[k]){
                System.out.println("number : "+(k));
                result[k]=-1;
                alignment=0;
            }
        }

我希望将结果放在带有图像的gridview中。有没有办法在没有适配器但是循环的情况下绘制gridview?我需要这样做,因为如果我使用适配器,数组将按照序列索引绘制,如arr [0],arr [1],arr [2]等,但我需要在我的序列中绘制数组,如arr [1] ,arr [2],arr [0],因为我对数组的值进行了排序,所以它改变了数组的索引。 谢谢你的回答。

1 个答案:

答案 0 :(得分:0)

简短回答是,您可以使用嵌套

LinearLayout

但是非常糟糕解决方案,因为您将丢失由

提供的回收站视图系统

RecyclerView.Adapter

Here您可以找到有关RecyclerView实施的更多信息及其优势

Here您可以使用RecyclerView

找到实现网格视图的完整教程