farzad119 1 ارسال شده در ۳ مهر ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۳ مهر ۱۳۹۳ سلام دوستان من یک لیست دارم که در هر سطر متنی رو نشون میده و سمت چپ هر سطر هم عکسی نشون داده میشه میخوام با کلیک روی عکس، تکست ویو همون سطر مثلا بشه "سلام" اینو ساختم و اینکاروهم انجام میده، اما بعد از اسکرول کردن و برگشتن به همون سطر مقدار "سلام" به همون متن قبلی تغییر میکنه! چجوری میشه کاری کرد که بعد از اسکرول کردن و برگشتن به همون سطر مقدار تکست ویو به حالت اول بر نگرده؟ [shcode=java][/shcode] کد متد گت ویو در کلاس کاستومآداپتر: 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(); } holder.txt_name.setText(""+position)); holder.img_flag.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { holder.txt_name.setText("سلام"); } }); return convertView;} اینم ViewHolder : static class ViewHolder { protected TextView txt_name; protected ImageView img_flag; } [shcode=java] [/shcode] نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .