سوال از محمد حسین در زمینه نرم افزار اینجاست!
با سلام
محمد حسین جان خیلی کنجکاو شدم بدونم که در طراحی ui اپلیکیشن اینجاست! از چی استفاده کردی؟
اکشن بار و viewpager رو می شناسم ولی می خواستم بدونم چجوری آیتم ها رو مثل برنامه های کافه بازار درست کردی و 3 تا 3 تا چیدی و یک دکمه بیشتر براش گذاشتی
چون ظاهرت خیلی شبیه به کافه بازار بود و من واقعا ذهنم درگیر شده ، ممنون میشم راهنمایی کنی ، من شدیدا منتظر پاسخت هستم.
با تشکر
حمید زمانی
دوستان دیگه ای هم این سوال رو پرسیدن و بنده در جواب به همشون گفتم که با استفاده از یک کاستوم کنترل میشه به یه همچین UI رسید کار ساده ای هست .
توضیح مختصری در مورد نحوه ساخت UI که شبیه به UI گوگل پلی و بازار هم که از روی گوگل کپی کرده رو در اینجا مینویسم.
در ابتدا باید یک View بسازید که توش یه لایه افقی باشه و بالاش یه دکمه برای بیشتر .
و یک View برای هر آیتم که داخل اپ قرار هست نمایش بدیم .
حالا موقعی که به سرور درخواست دادید اطلاعات مربوط به هم آیتم رو میگیرید .
یه حلقه قرار میدید و توش اندازه عرضی گوشی رو محاسبه میکنید و میگید به اندازه عرض گوشی تعداد مناسبی از آیتم رو نمایش بده .
به همین ترتیب برای هر دسته میتونید آیتم های مختلف رو از سرور بخونید .
برای دکمه بیشتر هم باید برای هر دسته یه کد بذارید و بهش بگید اگر روی بیشتر کلیک شد لیست آیتم هایی با کد مثلا X رو بیار .
به همین سادگی ، فقط پیاده سازیش یکم زمان میبرم ولی از نظر فنی کار ساده ای هست .
افزودن لایه به شکل runTime:
LinearLayout layout = findViewById(R.id.layout); layout.addView(newView);
سلام ،
چجوری میشه فهمید کاربر گوشی رو چرخونده ؟ و وقتی چرخوند کلا یه لایه دیگه بار گذاری بشه ؟ ممنون
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
