فاطمه وطن دوست
چهارشنبه 05 فروردین 1394, 11:53 صبح
سلام
یه لیست ویو سفارسی دارم که شامل 4 تا ستون ( متنی ) + تصویر هست.
متن اول - متن دوم - متن سوم - متن چهارم - تصویر
از 4 تا تکس ویو و ایمیج استفاده کردم. با کد نویسی اطلاعات توی ستون ها نمایش داده میشه.
ولی وقتی ستون اول پر میشه و ستون دوم رو پر میکنم میبینم ستون اول هم با محتویات ستون دوم پر شده!
در واقع هر دو ستون دقیقا مثل هم هستن آخرین محتویات اضافه شده در هر دو ستون عینا تکرار میشه.
کدی که استفاده کردم به شکل زیره:
//=====add item in list view
String ca;
String ca2;
for(int x = 1; x < 73; x = x+1) {
adapter = new MyAdapter(this,R.layout.activity_redife_fehrest,R. id.t1,strArr);
lv.setAdapter(adapter);
2adapter2 = new MyAdapter(this,R.layout.activity_redife_fehrest,R. id.t1,strArr);
2lv.setAdapter(adapter);
ca="lipstick_" + String.valueOf(x);
int resID = getResources().getIdentifier(ca,"string", getPackageName());
strArr.add(getResources().getString(resID));
adapter.notifyDataSetChanged();
adapter2 = new MyAdapter(this,R.layout.activity_redife_fehrest,R. id.t2,strArr2);
lv.setAdapter(adapter2);
ca2= "numlip_" + String.valueOf(x);
int resIDd = getResources().getIdentifier(ca2,"string", getPackageName());
strArr2.add(getResources().getString(resIDd));
adapter2.notifyDataSetChanged();
}
تمامی اطلاعات در فایل string قرار دارن و از طریق حلقه اضافه میشن به داخل لیست ویو/
strArr2, adapter2 رو نوشتم شاید درست بشه و داده ها تکرار نشن ولی درست نشد.
یه لیست ویو سفارسی دارم که شامل 4 تا ستون ( متنی ) + تصویر هست.
متن اول - متن دوم - متن سوم - متن چهارم - تصویر
از 4 تا تکس ویو و ایمیج استفاده کردم. با کد نویسی اطلاعات توی ستون ها نمایش داده میشه.
ولی وقتی ستون اول پر میشه و ستون دوم رو پر میکنم میبینم ستون اول هم با محتویات ستون دوم پر شده!
در واقع هر دو ستون دقیقا مثل هم هستن آخرین محتویات اضافه شده در هر دو ستون عینا تکرار میشه.
کدی که استفاده کردم به شکل زیره:
//=====add item in list view
String ca;
String ca2;
for(int x = 1; x < 73; x = x+1) {
adapter = new MyAdapter(this,R.layout.activity_redife_fehrest,R. id.t1,strArr);
lv.setAdapter(adapter);
2adapter2 = new MyAdapter(this,R.layout.activity_redife_fehrest,R. id.t1,strArr);
2lv.setAdapter(adapter);
ca="lipstick_" + String.valueOf(x);
int resID = getResources().getIdentifier(ca,"string", getPackageName());
strArr.add(getResources().getString(resID));
adapter.notifyDataSetChanged();
adapter2 = new MyAdapter(this,R.layout.activity_redife_fehrest,R. id.t2,strArr2);
lv.setAdapter(adapter2);
ca2= "numlip_" + String.valueOf(x);
int resIDd = getResources().getIdentifier(ca2,"string", getPackageName());
strArr2.add(getResources().getString(resIDd));
adapter2.notifyDataSetChanged();
}
تمامی اطلاعات در فایل string قرار دارن و از طریق حلقه اضافه میشن به داخل لیست ویو/
strArr2, adapter2 رو نوشتم شاید درست بشه و داده ها تکرار نشن ولی درست نشد.