بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
ست کردن name and value برای spinner وقتی از دیتابیس sqllight میخونم
سلام.
ست کردن name and value برای spinner وقتی از دیتابیس sqllight میخونم چجوریه؟
توی دیتابیس دو تا فیلد id و name وجود داره که میخوام برای name و value اسپینر ست کنم.
چیکار باید کنم؟
public static List<String> getAllBrand(){
List<String> result = new ArrayList<String>();
Cursor cursor = App.db.rawQuery("SELECT * FROM brands ORDER BY sort DESC,id", null);
if (cursor.moveToFirst()) {
do {
result.add(cursor.getString(1));
} while (cursor.moveToNext());
}
cursor.close();
return result;
}
+1
0
به جای استفاده از List از HashMap و یا List استفاده کنید که در روش دوم باید ساختمان دادی داشته باشید مثل آموزش های استاد که داده ها را نگهداری کند . (10 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
سعید
10 سال پیش
0
0
ممنون اومدم اینجوری تغییرش دادم
public static HashMap<Integer, String> getAllBrand(){
HashMap<Integer, String> result = new HashMap<Integer, String>();
Cursor cursor = App.db.rawQuery("SELECT * FROM brands ORDER BY sort DESC,id", null);
while (cursor.moveToNext()) {
result.put(cursor.getInt(cursor.getColumnIndex("id")),cursor.getString(cursor.getColumnIndex("name")));
}
cursor.close();
return result;
}
اما چجوری اسپینر رو باهاش پر کنم؟
private void loadSpinnerBrand() {
// Spinner Drop down elements
HashMap<Integer, String> Brands = DbBrand.getAllBrand();
// Creating adapter for spinner
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, Brands);
// Drop down layout style - list view with radio button
dataAdapter
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// attaching data adapter to spinner
spnBrand.setAdapter(dataAdapter);
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .