2017-02-20 6 views
-1

Как исправить с Gridview GetView позиции Слишком мало вызывают повторяющиеся проблемамиAndroid 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 но я раздвижной повторю то же изображение сообщите, как исправить

ответ

0

кажется, что с вашим кодом нет проблем, проверьте данные, кстати, вы не использовали reSizeUrl