انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
رفتار نرمال گرید ویو (به هم ریختگی item ها هنگام اسکرول)

رفتار نرمال گرید ویو (به هم ریختگی item ها هنگام اسکرول)

#3
(۱۳۹۴/۰۲/۲۳, ۰۱:۴۶ ب.ظ)'admin' نوشته: سلام.
مشکل از کدها می باشد. این مشکل، برای مواردی مثل ListView و GridView  که در آنها تعدادی item را با Adapter می سازیم، ممکن است پیش بیاید (هنگام کدنویسی غلط). 
این نکته را در کلید زیر شرح داده ایم و راه حل آن نیز بیان شده است :

کلید شماره 2961


 

ممنون من اون مقاله رو خوندم و اونطور که گفته :

پس اگر کدها را بر اساس شماره متناظر با item ها بنویسیم، دیگر وابسته به بالا و پایین رفتن در ListView نخواهند بود.

خب چجوری باید کد ها رو بر اساس شماره متناظر با ایتم ها نوشت؟

الان کد گرید ویو من این هست :

کد پی‌اچ‌پی:
public class CustomGrid extends BaseAdapter{
      private 
Context mContext;
      private final 
String[] web;
      private final 
int[] Imageid

        public 
CustomGrid(Context c,String[] web,int[] Imageid ) {
            
mContext c;
            
this.Imageid Imageid;
            
this.web web;
        }

        @
Override
        
public int getCount() {
            
// TODO Auto-generated method stub
            
return web.length;
        }

        @
Override
        
public Object getItem(int position) {
            
// TODO Auto-generated method stub
            
return null;
        }

        @
Override
        
public long getItemId(int position) {
            
// TODO Auto-generated method stub
            
return 0;
        }

        @
Override
        
public View getView(int positionView convertViewViewGroup parent) {
            
// TODO Auto-generated method stub
            
View grid;
            
LayoutInflater inflater = (LayoutInflatermContext
                
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            
            if (
convertView == null) {  
                
                
grid = new View(mContext);
                
grid inflater.inflate(R.layout.grid_itemnull);
                
TextView textView = (TextViewgrid.findViewById(R.id.textView1);
                
ImageView imageView = (ImageView)grid.findViewById(R.id.imageView1);
                
                
String tasvir "http://eydkojaberim.ir/mooyekhoob/tasavir/" Imageid[position] + ".jpg";
                
                
int loader R.drawable.a74;
                
ImageLoader imgLoader = new ImageLoader(mContext);
                
imgLoader.DisplayImage(tasvirloaderimageView);

                
textView.setText(web[position]);
                
            } else {
                
grid convertView;
            }
            
            return 
grid;
        }

پاسخ


پیام‌های این موضوع
RE: رفتار نرمال گرید ویو (به هم ریختگی item ها هنگام اسکرول) - توسط parniaznet - ۱۳۹۴/۰۲/۲۳, ۱۰:۴۷ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان