如何在 LazyAdapter 中反转 ListView 的顺序

Posted

技术标签:

【中文标题】如何在 LazyAdapter 中反转 ListView 的顺序【英文标题】:How to reverse order of ListView in LazyAdapter 【发布时间】:2021-03-04 20:42:38 【问题描述】:

您好,我正在使用它从 SD 卡加载图像。除了我希望颠倒列表的顺序之外,一切都很好。我知道这相当模糊,但希望有人可能遇到过这个适配器并可以帮助我。 https://github.com/thest1/LazyList/tree/master/src/com/fedorvlasov/lazylist

import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;

public class LazyAdapter extends BaseAdapter 

    private final String[] data;

    private static LayoutInflater inflater = null;
    public ImageLoader imageLoader;

    public LazyAdapter(Activity a, String[] d) 
        // Declare variables
        data = d;
        inflater = (LayoutInflater) a
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        imageLoader = new ImageLoader();
    

    public int getCount() 
        return data.length;

    

    public Object getItem(int position) 
        return position;
    

    public long getItemId(int position) 
        return position;
    

    @SuppressLint("InflateParams")
    public View getView(int position, View convertView, ViewGroup parent) 
        View vi = convertView;
        if (convertView == null)
            vi = inflater.inflate(R.layout.gridview_item, null);
        // Locate the ImageView in item.xml
        ImageView image = vi.findViewById(R.id.image);
        // Capture position and set to the ImageView
        imageLoader.DisplayImage(data[position], image);
        return vi;
    

【问题讨论】:

【参考方案1】:

为什么不使用回收站视图和滑行?这个库已经过时了。 要反转列表中的顺序,您应该将包含数据的列表以相反的顺序传递给您的适配器。 检查您的示例:How do I reverse an int array in Java?

【讨论】:

以上是关于如何在 LazyAdapter 中反转 ListView 的顺序的主要内容,如果未能解决你的问题,请参考以下文章

wpf,我给一个textbox的text绑定到一个listv.selectionitem.path,

如何使用 AsyncTask 将图像从 drawable 加载到 listView

如何在Python中反转单词[重复]

如何在OpenGL中反转纹理颜色

如何在 Apache Spark 中反转排列 DataFrame

如何在solidity中反转uint的数字?