آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

XXXXXXX  11 سال پیش  11 سال پیش
0 0

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

اینم 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;
    }
0 0
خواهش میکنم :( (11 سال پیش)
0 0
فکر کنم باید توی onResume اون اکتیویتی که لیست توش هست تغییرات رو اعمال کنی . (11 سال پیش)
0 0
در ضمن قبلا یکی از کاربران هم دقیقا مشکلی مثل شما رو داشت لینک (11 سال پیش)
0 0
درسته ولی تو این لینک که شما دادید بچه ها از سرور اطلاعات رو نمیگیرن و اداپترشون با من فرق داره (11 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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