سلام
این لیست ویو رو چجوری باید ساخت؟ مکنظورم فایل xml هست، مشکی با استفاده و تعریف لیست ویو اختصاصی ندارم و کلا در مورد جاواش بحثی نیست. فقط اگه کسی میتونه xml ش رو بزاره خیلی ممنون میشم ، یا بگه از چه ترکیبی استفاده شده
مرسی
سلام
این لیست ویو رو چجوری باید ساخت؟ مکنظورم فایل xml هست، مشکی با استفاده و تعریف لیست ویو اختصاصی ندارم و کلا در مورد جاواش بحثی نیست. فقط اگه کسی میتونه xml ش رو بزاره خیلی ممنون میشم ، یا بگه از چه ترکیبی استفاده شده
مرسی
مشکل اصلی همه همین محیط میباشد منم همین مشکل رو دارم
شما ی سر ب سایت کلیدستان برن
خب بزارش تو یه اسکرول ویو
اگه توی لیست ویو مشکل دارید از یه گرید ویو سفارشی استفاده کنید.
ساخت طرح این برنامه بسیار ساده است.
آسون تر از اونیه که فکرش رو میکنی
دوست خوبم
همونطور که دوستان گفتن ساخت این لایه بسیار آسونه
شما میتونید برای ساخت ی همچین لایه ای از ی gridview استفاده کنین و برای آیتم هاش هم ی لایه طراحی کنین و بهش پاس بدید
البته من دقیقا نمیدونم کدوم قسمتش رو میخواید طراحی کنین
اما اون قسمت شبکه ای رو میتونید با GridView پیاده سازی کنین
صحبت صرفا پیاده کدن اون گریدویو نیست! بحث این هست که چند قسمت شبکه ای مانند داره و بین اونها چندتا تصویر. مثل بازار! نگاه کنید مثلا بخش پرفروشهای پولی رو داره که شبیه به همون گرید ویو ماهست بعد یک تبلیغ بعد مثلا تازه های فروشی و باز بعدش یک تصویر تبلیغاتی و .... .
درحالت عادی هم نمیشه یگ گرید ویو گذاشت و بعدش تبلیغ و بعدش مجدد گرید ویو. چون تو این حالت امکان اسکرول کردن بین گریدها از دست میره یکسری مشکلات داره که دوستانی که میگن ساده است اگر تست کنن میبینن مشکل هست و به سادگی انجام نمیشه
دقیقا همینطوره
و الا ساخت خود گرید ویو ساده که تصویر و متن باشه بله ساده هست. اما اینکه بینش تبلیغ قرار بدی یا هر چیز دیگه به صورتی که در عکس مشخص هست و یا مثل بازار... اون نکته داره که من مشکل دارم باهاش
دوست خوبم اگ شما میخواید بینش تبلیغ قرار بدید دیگ نمیتونید از گرید استفاده کنین
بجاش باید از tableLayout استفاده کنین
با Android Device Monitor میتونید عناصری و لایه هایی که تو یه activity استفاده شده رو ببینید. (قسمت Dump View Heirarchy)
سوال ایشون همونطور که از تصویر مشخص هست مثل صفحه اول بازار است. بهتره اینطور سوال کنیم که آیا کسی میتونه صفحه اول بازار رو پیاده سازی کنه؟؟
اونچیزی که به نظر میرسه چندین گرید ویو هست توی صفحه اول و بین گرید ویوها تبلیغ گذاشته شده ولی گریدویوها توسعه داده شده هستند و نه گریدویو معمولی. اگر یک بار تست کنید متوجه میشید چه مشکلی وجود داره.
tablelayout بعید به نظر میرسه چون آیتها مثل گریدویو میتونن به صورت پویا براساس سایز صفحه نمایش تغییر کنن و بیشتر به گریدویو میخوره.
سیاوش جان بحث اینجاست که طبیعتا یه دیتایی با تعداد نامشخص داریم میگیریم و تو لیست ویو یا گرید ویو یا ... نمایش میدیم ، خب اگه بخوایم کل لیست یک طرح یکسان داشته باشه مشکلی نیست حالا هر گرافیکی رو میشه پیاده کرد باهاش ، اما وقتی بخوایم مثلا بعد از یه تعدادی یه چیزی غیر از لیست تعریف شده با طراحی متفاوت نمایش بدیم حالا به عنوان مثال بنر برای تبلیغ ، اینجا رو باید چیکار کرد؟ یا بخوایم مثل صفحه اول بازار پیاده سازی کنیم، اینها کلا داستانشون متفاوت میشه
و بله اگر دیتا یه تعداد مشخص بود بله میشد دستی با هر شکلی اون رو ساخت ولی موضوع اینه تعداد متغییر هست
شما باید یک custom View بسازی . سورس Gridview رو میتونی بخونی تا ببینی چطوری پیاده سازی شده بعد اون رو هر طور که میخوای تغییرمیدی .
public class MyCustomGridView extends GridView { // code here
}
مثلا این view رو بیین که یک cusotm view هست https://github.com/daCapricorn/ArcMenu .
اینم مجموعه ای از مثال های cusotm View هست که بدردت میخوره https://github.com/devunwired/custom-view-examples
آموزش ایجاد Custom View https://github.com/codepath/android_...g-Custom-Views
کتاب Professional Android 4 Development هم مثال های خوبی تو این زمینه داره .
کسی نتونست شکل فوق رو پیاده کنه؟
هنوز کسی موفق به ساخت این صفحه نشده؟ اگر کسی موفق شده لطفا راهنمایی کنه