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

گرفتن hashmap و ست کردن  در لیست ویو

احمد  10 سال پیش  10 سال پیش
0 0

یه متد دارم در کلاس دیتابیس ک به شکل زیر اطلاعات را از دیتابیس استخراج میکنه وبا hashmap  اونا را برمیگردونه   

بعد در اکتیویتی میام hashmap  را میگیریم وبا simpleAdapter  اونا ست میکنیم با یک لیست  ویو  

حال مشکل من اینه که ایتم های تکست ویو  ست میشن ولی image view  ها خیر    باید چیکار کنم   و لازم به ذکر هست اون عکسی ک میخام ست بشه برای هر ایتم متفاوت و اسم اون عکس که در drawable قرار دارد در دیتابیس ذخیره شده

 public List<HashMap<String, Object>> getFavoriteList(String table){
		open();
		Cursor result = db.rawQuery("SELECT * FROM "+table+" WHERE favorite = '1'", null);
		List<HashMap<String, Object>> all_data =new ArrayList<HashMap<String,Object>>();
		while(result.moveToNext()){
			HashMap<String, Object> temp = new HashMap<String, Object>();
			temp.put("title", result.getString(4));
			temp.put("subtitle", result.getString(5));
			temp.put("imgfavelist","R.drawable."+result.getString(6));
			all_data.add(temp);
		}
		close();
		return all_data;
	}
///////////////////////////////////////////////////////////////////
private DatabaseHanler db; private List<HashMap<String, Object>> favorite_list; private ListView favoritelistview;


favorite_list= db.getFavoriteList("A1_TypesOfMediums"); String [] from = {"title","subtitle","imgfavelist"}; int [] to={R.id.txt_title,R.id.txt_subtitle,R.id.img_favelist}; SimpleAdapter adb= new SimpleAdapter(getBaseContext(), favorite_list, R.layout.tbl_content_listview_row, from, to); favoritelistview.setAdapter(adb);

0 0
دوستان ترا خدا اینا ی کمک بکنید (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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