بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

برگشتن مقدار Textview به مقدار اولیه بعد از اسکرول لیست ویو - خواهش میکنم - فوری

مدیریت گفتگو
XXXXXXX 12 سال پیش
آخرین تغییر: 12 سال پیش

سلام دوستان
من یک لیست دارم که در هر سطر متنی رو نشون میده و سمت چپ هر سطر هم عکسی نشون داده میشه
میخوام با کلیک روی عکس، تکست ویو همون سطر مثلا بشه "سلام"
اونو ساختم و اینکاروهم انجام میده، اما بعد از اسکرول کردن و برگشتن به همون سطر مقدار "سلام" به همون متن قبلی تغییر کرد!
چجوری میشه کاری کرد که بعداز اسکرول کردن و برگشتن به همونسطر مقدار تکست ویو به حالت اول بر نگرده؟

اینم ViewHolder

 static class ViewHolder {
          protected TextView txt_name;
          protected ImageView img_flag;           }

کد متد گت ویو در کلاس کاستومآداپتر:

 public View getView(final int position, View convertView, ViewGroup parent) {) {
        final ViewHolder holder;

        if(convertView==null){
            convertView = inflater.inflate(R.layout.my_list, null);
            holder = new ViewHolder();
            holder.txt_name = (TextView) convertView.findViewById(R.id.txt_name);
        holder.img_flag =(ImageView) convertView.findViewById(R.id.img_flag);
            convertView.setTag(holder);
        } else {
            holder = (ViewHolder) convertView.getTag();
        }
       resultp = data.get(position);
       holder.txt_name.setText(resultp.get(MainActivity.USER));
       holder.img_flag.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View arg0) {
                holder.txt_name.setText("سلام");    
            }
        });
        return convertView;
    }

نظرات

XXXXXXX 12 سال پیش
خواهش میکنم :(
SaLaH KuRD 12 سال پیش
فکر کنم باید توی onResume اون اکتیویتی که لیست توش هست تغییرات رو اعمال کنی .
SaLaH KuRD 12 سال پیش
در ضمن قبلا یکی از کاربران هم دقیقا مشکلی مثل شما رو داشت لینک
XXXXXXX 12 سال پیش
درسته ولی تو این لینک که شما دادید بچه ها از سرور اطلاعات رو نمیگیرن و اداپترشون با من فرق داره

هنوز پاسخی ثبت نشده است


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .