Android Gridview getview是重复的

时间:2017-02-20 09:23:45

标签: android gridview

如何解决Gridview getview位置太少导致重复性问题

这是我的代码

class MyAdapter extends BaseAdapter {
    private  ArrayList<UserInforData> myData;

    public  MyAdapter(ArrayList<UserInforData> data){
        myData = data;

    }
    public  void updateData(ArrayList<UserInforData> data){
        myData = data;
        mAdapter.notifyDataSetChanged();

    }

    @Override
    public int getCount() {
        return myData.size();
    }

    @Override
    public Object getItem(int position) {
        return myData.get(position);
    }

    @Override
    public long getItemId(int position) {
        return position;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        UserInforData  d= myData.get(position);
        Log.d(TAG, "getView: "+d.getUserPic());
        Log.d(TAG, "getView: "+myData.toString());
        ViewHolder holder = null;
        if (convertView == null)
        {
            convertView = LayoutInflater.from(mActivity).inflate(R.layout.islivelayout,null);
            holder = new ViewHolder();
            holder.liveImg =(ImageView) convertView.findViewById(R.id.liveimg);
            convertView.setTag(holder);
        }else {
            holder = (ViewHolder) convertView.getTag();
        }

//            if(d.isLive==1){
            Log.d(TAG, "isLive: "+d.getUserPic());
            String reSizeUrl = JinShanImageScaleUtil.replaceJinShanUrl(d.getUserPic(),30,30);

            GlideUtil.loadUrl(mActivity, d.getUserPic(), R.drawable.lobby_defult_profile, holder.liveImg, false, false);

//            }

        return convertView;
    }

}

我尝试将getPosition设置为5或6 但我滑动将重复相同的图片 请告诉我们如何解决

1 个答案:

答案 0 :(得分:0)

你的代码似乎没有问题,检查数据,顺便说一句,你还没有使用过reSizeUrl

相关问题