بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل با استفاده از Custom Spinner در ListView ، تکرار شدن یک مقدار در تمامی کاستوم اسپینر ها
با سلام خدمت دوستان فعال
در استفاده از Custom Spinner درون ListView به مشکل بر خوردم
اکتیویتی اجرا می شه و بالا می آد اما مسئله اینه که آخرین node واسه من تکرار می شه
توی Custom Spinner یک EditText و همچنین یک TextView دارم
خب حالا اگر بخوام واسم نمایش بده
Title 1 Description 1 Title 2 Description 2 Title 3 Description 3 Title 4 Description 4 Title 5 Description 5 Title 6 Description 6 Title 7 Description 7
همه رو به صورت Title 7 Description 7 نمایش می ده یعنی
Title 7 Description 7 Title 7 Description 7 Title 7 Description 7 Title 7 Description 7 Title 7 Description 7 Title 7 Description 7 Title 7 Description 7
اما بدون کاستوم اسپینر همچین مشکلی ندارم!
در AdapterNote.Java دارم:
package ir.redreactor.app.Com.NovinEr;
import java.util.ArrayList;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.TextView;
public class AdapterNote extends ArrayAdapter {
public AdapterNote(ArrayList array) {
super(G.context, R.layout.adapter_notes, array);
}
private static class ViewHolder {
public ViewGroup LayoutRt;
public TextView txtTitle;
public EditText txtDetail;
public TextView txtTableName;
public TextView txtSort;
public TextView txtID;
public TextView txtpos;
public ViewHolder(View view) {
LayoutRt = (ViewGroup) view.findViewById(R.id.layout_Rt);
txtTitle = (TextView) view.findViewById(R.id.txtTitleCS_One);
txtDetail = (EditText) view.findViewById(R.id.edtContentCS_One);
txtTableName = (TextView) view.findViewById(R.id.txtTableNameCS_One);
txtSort = (TextView) view.findViewById(R.id.txtSortCS_One);
txtID = (TextView) view.findViewById(R.id.txtIDCS_One);
txtpos = (TextView) view.findViewById(R.id.txtPositionCS_One);
}
public void fill(ArrayAdapter Adapter, StructNote Item, final int position) {
txtTitle.setText(Item.title);
txtDetail.setText(Item.detail);
txtTableName.setText(Item.nameOfTable);
txtSort.setText(Item.Sort.toString());
txtID.setText(Item.intID.toString());
txtpos.setText("" + position);
}
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
StructNote item = getItem(position);
final ViewHolder holder;
if (c null) {
c parent, false);
holder = new ViewHolder(convertView);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.fill(this, item, position);
return convertView;
}
}
LayoutRt در adapter_notes.xml تعریف شده اما سایر موارد در cs.xml که همون XML مربوط به Custom Spinner هست تعریف شدن
0
0
یک نفر بهم گفته "last value is passed every time try to to set it to zero while it loads it" منظورش چیه؟ set to zero while it leads it یعنی چی (12 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
iSheykhi
12 سال پیش
0
0
از لوگکت استفاده کردم
Log.i("tst","G.Note.Size Is: "+ G.notes.size());Log.i("tst","note.title Is: "+ note.title);Log.i("tst","note.detail Is: "+ note.detail);
این رو نشون می ده
04-2408:27:30.482: I/tst(309): G.Note.SizeIs:104-2408:27:30.482: I/tst(309): note.title Is:???04-2408:27:30.482: I/tst(309): note.detail Is: hossein
04-2408:27:30.482: I/tst(309): G.Note.SizeIs:204-2408:27:30.482: I/tst(309): note.title Is:???????????04-2408:27:30.482: I/tst(309): note.detail Is: kurd
04-2408:27:30.492: I/tst(309): G.Note.SizeIs:304-2408:27:30.492: I/tst(309): note.title Is:????????04-2408:27:30.492: I/tst(309): note.detail Is:04-2408:27:30.492: I/tst(309): G.Note.SizeIs:04-2408:27:30.492: I/tst(309): note.title Is:??????????????04-2408:27:30.492: I/tst(309): note.detail Is:04-2408:27:30.492: I/tst(309): G.Note.SizeIs:504-2408:27:30.492: I/tst(309): note.title Is:??????04-2408:27:30.492: I/tst(309): note.detail Is:04-2408:27:30.492: I/tst(309): G.Note.SizeIs:604-2408:27:30.492: I/tst(309): note.title Is:??????????????04-2408:27:30.492: I/tst(309): note.detail Is:04-2408:27:30.501: I/tst(309): G.Note.SizeIs:704-2408:27:30.501: I/tst(309): note.title Is:??????04-2408:27:30.501: I/tst(309): note.detail Is:04-2408:27:30.501: I/tst(309): G.Note.SizeIs:804-2408:27:30.501: I/tst(309): note.title Is:?????????????04-2408:27:30.501: I/tst(309): note.detail Is:04-2408:27:30.501: I/tst(309): G.Note.SizeIs:904-2408:27:30.501: I/tst(309): note.title Is:?????????04-2408:27:30.501: I/tst(309): note.detail Is:
مشکلی نداره
مسئله در نشون دادن در لیست ویو هست
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .