کلیدستان

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

در مواردی که محتوای آموزشی دارای ساختار معینی نیست و ترکیبی از متن ها و عکس های پی در پی می باشد، می توان محتوا را به صورت فایل های HTML ساخت و آنها را در WebView نمایش داد. محتوا محور کردن برنامه اندروید هم به صورت مدیریت صحیح همین فایل های HTML (تنها یک WebView برای نمایش همه آنها) خواهد بود. می توان در فایل های HTML لینک تعریف کرد تا بتوانیم از یک فایل به فایل دیگر برویم.
توصیه می کنم دسته بندی زیر را بخوانید :

http://www.kelidestan.com/keys/categorie...Category=6

خیلی ممنون  اما چندتا سوال دیگه برام پیش اومد:
اینکه اگه محتویات اپلیکیشن به صورت html  باشه میشه خصوصیات نمایش محتویات رو با اپلیکیشن یکی کرد؟ مثل فونت یا راست چین کردن متن ها و وسط چین کردن عکس ها؟
و اینکه اگه محتویات html باشه میشه برای مطالب امکان لیست علاقه مندیها و جستجو و به اشتراک کذاری ایجاد کرد؟
در آخر هم اینکه اگه بنده ازین روش استفاده کنم توی نمایشگرهای مختلف اعم از بزرگ و کوچیک و... مشکلی برای محتویات پیش نمیاد؟(منظورم اینه که مثل صفحات xml میشه براش تعریف کرد که اگه صفحه بزرگ بود عکس بزرگتری رو نشون بده و متن رو بزرگ تر کن یا اگه کوچیک تر بود متناسب با نمایشگر تغییر کنه؟
بازم مچکرم
با دردسرهایی میشه محتویات درون فایل های HTML را با کدهای java تنظیم کرد، ولی به نظر من اشتباهه و بهتر است که یک فایل CSS برای همه فایل های HTML ساخته و سپس با کدهای CSS ، ویژگی های تمامی فایل های HTML را تنظیم کنید.

------------------------------------------------------

هر فایل HTML متناظر با یک مبحث است، پس آن فایل ها را با شماره گذاری (پیشوند ثابت و پسوند عددی متغیر) نامگذاری کرده و سپس منطق مربوط به لیست علاقه مندی و همچنین جستجو در عنوان مباحث (عنوان ها را در فایل strings.xml تعریف کنید) را برای آنها اجرا نمایید (بر اساس کد نمونه سایت کلیدستان برای لیست علاقه مندی و جستجو).

------------------------------------------------------

چون محتویات بر اساس نمایش فایل های HTML است، باید ویژگی های آنها را با کدهای CSS به گونه ای تنظیم کنید که برای اندازه های مختلف نمایشگر به مشکل برنخوریم، مثلا عرض عکس ها را برابر 100 درصد صفحه تنظیم می کنید و ...