بنام خدا

با سلام

با توجه به درخواست تعدادی از کاربران تصمیم گرفتیم آموزشی ساده برای افزودن دسته بندی جدید به سورس کتاب اندرویدی قرار بدیم. هرچند اینکار بسیار ساده هست.

۱- داخل دیتابیس اطلاعات مربوط به دسته بندی جدیدتون رو وارد کنید:

و برای اطلاعات یک subject دقیقا شبیه هم انتخاب کنید. مثلا من میخوام دسته بندی اندروید اضافه کنم پس میام اطلاعاتم رو داخل دیتابیس میریزم و برای همه اونها که می خوام داخل دسته بندی اندرویدم باشم subject رو برابر android قرار می دم:

آدرس دیتابیس:

app\src\main\assets\md_book

sa1۲_در MainActivity داخل متد setupViewPager به لیست فرگمنتها یک فرگمنت جدید اضافه کنید:

ListFragment fav,tree,flower;

به

ListFragment fav,tree,flower,android;

حالا اون رو تعریف کنید و درون bundle ش یک string با نام FRG و مقدار دلخواه بزارید:

bundle = new Bundle();
bundle.putString("FRG","ANDROID");
android = new ListFragment();
android.setArguments(bundle);

به آداپتر نیز این فرگمنت رو اضافه کنید:

adapter.addFragment(android, "اندروید");

s2۳- درون کلاس DBAdapter در //mozuaat e itm ha دسته بندی جدیدی تعریف کنید و مقدارش رو دقیقا با مقداری که برای ستون subject در دیتابیس قرار دادید برابر قرار بدید:

public static final String SUB_ANDROID = "android"

s3همچنین برای اینکه دیتابیس جدید جایگزین دیتابیس قدیمی در گوشی هایی که نسخه قبل برنامه رو دارن بشه DATABASE_VERSION رو هم یه شماره ببرید بالا.

static final int DATABASE_VERSION = 2;

۴-داخل ListFragment بشید و در متد setupRecyclerView برای سوییچ یک حالت جدید اضافه کنید و مقدار case رو دقیقا همون مقداری که در MainActivity برای bundle فرگمنت جدیدتون قرار دادید بزارید. در زیر اون از دیتابیس همه آیتم ها با دسته بندی جدید رو بگیرید:

case "ANDROID":
    items = db.getAllItms(DBAdapter.SUB_ANDROID);
    break;

sa4

نتیجه کار:

device-2015-12-06-221913

کار تمومه فقط برای اینکه بگید کدوم فرگمنت در ابتدا نمایش داده بشه عدد

viewPager.setCurrentItem(2);

درون setupViewPager در MainActivity رو تغییر بدید.

 

لینک کوتاه شده مطلب: http://www.esfandune.ir/Xf4GZ

درباره abbasalim

سلام دوم بهمن امسال(93) بهترین روز زندگی من بود. روزی که با همسرم آغاز زندگی مشترکمون رو شروع کردیم. ببخشید که این چند وقته نتونستم مطلب جدید بزارم، برامون و برای همه دعا کنید.

ما را دنبال کنید:


آموزش های پیشنهادی سایت (نمایش همه):


۲۸ نظر

نظر خود را بیان کنید

بسته آموزشی زمستانه فارسی اندروید
تخفیف نورورزی
تخفیف سورس اینستا
تخفیف سورس اینستا
تخفیف سورس اینستا
تخفیف سورس اینستا
تخفیف سورس اینستا
تخفیف سورس اینستا