بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

اسلایدینگ لیست ویو --- درخواست کمک در ساخت یک لیست ویو سفارشی (حل شد)

مدیریت گفتگو
XBoy 10 سال پیش
آخرین تغییر: 10 سال پیش

با سلام خدمت دوستان

طبق آموزشها ما لیست ویو خودمون رو مثل شکل پایین سمت چپ از طریق Cursor.movetonext به یکباره پر میکنیم و تمام رکوردها رو از بانک میخونه و نشون میده. ولی من میخوام لیست ویویی (یا چیزی مشابه) داشته باشم که مثل شکل پایین سمت راست در هر صفحه یک رکورد نشون بده و با زدن دکمه Next  رکورد بعدی جایگزین رکورد فعلی بشه.یه جورایی لیست ویو مورد نظر من یه اسلایدینگ لیست ویو محسوب میشه.باید چکار کنم.لطفا کمک کنید. امیدوارم مفهوم رو رسونده باشم.برای عنوان هم چیز بهتری به ذهنم نرسید.

 حل شده :

imgFav.setOnClickListener(new OnClickListener() {

                private int favor;

                @Override
                public void onClick(View arg0) {
// فراخوانی داده ها Cursor cursor = G.database.rawQuery("SELECT * FROM TERM WHERE Term_ID = '" + item.Term_ID + "'", null); cursor.moveToFirst(); do { favor = cursor.getInt(cursor.getColumnIndex("fav")); } while (cursor.moveToNext()); if (favor == 0) {
// آپدیت داده ها و فعال کردن علاقه مندی G.database.execSQL("UPDATE TERM SET fav = 1 WHERE Term_ID = '" + item.Term_ID + "'"); imgFav.setImageResource(R.drawable.favorite_selected);

// آپدیت داده ها و غیرفعال کردن علاقه مندی } else if (favor == 1) { G.database.execSQL("UPDATE TERM SET fav = 0 WHERE Term_ID = '" + item.Term_ID + "'"); imgFav.setImageResource(R.drawable.favorite_not_selected); } } });

نظرات

حمیدرضا 10 سال پیش
سلام. فکر کنم اگر از view pager استفاده کنید، بهتر باشه.
Hossein Lamei Ramandi 10 سال پیش
نه از ویو پیجر نباید استفاده کنید باید بعد از کلیک شدن آیتم cursor.move.Tonext رو صدا بزنید و مقادیر رو در تکست ویو نمایش ببدید
XBoy 10 سال پیش
بچه ها ممنون از راهنماییتون. ولی مشکل من با کد زیر حل شد که امیدوارم به درد بقیه هم بخوره. Cursor cursor = G.database.rawQuery("ًQuery", null); cursor.moveToFirst(); do { favorites = cursor.getInt(cursor.getColumnIndex("fav")); } while (cursor.moveToNext()); if (favorites == 0) { imgFav.setImageResource(R.drawable.favorite_not_selected); } else if (favorites == 1) { imgFav.setImageResource(R.drawable.favorite_selected); }

هنوز پاسخی ثبت نشده است


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