Kosha0251 1 ارسال شده در ۹ مهر ۱۳۹۵ گزارش اشتراک گذاری ارسال شده در ۹ مهر ۱۳۹۵ سلام دوستان برای من یه سوال پیش اومده که چطوری این صفحه رو طراحی منم. ]این عکس رو ببینید[/url] من برای این کار تو XML اومدم اول با Relatylayout ساختم بعدم توی این رلیتیو اومدم لاینرلیوت تعریف کردم برای هم هر سطر ( یعنی اومدم هر دوتا عکس رو تو یه لاینر لیوت تعریف کردم) کار هم درست شد ها مشکلی تو اجرا ندارم میخوام دونم آیا روش کد زنی من مشکلی داره؟ منظور از مشکل این که آیا روش دیگه ای برای این کار هست؟ اینم بگم که تو این روش هیچ مشکلی ایجاد نشد برام فقط میخوام بدونم طراحی کلا اینطوریه؟ آخه خیلی طول کشید تا همه رو نوشتم. میشه اگه روشی هست همینجا بگید تا اونم امتحانم کنیم. فک کنم با این روشی که من زدم به حجم کامل برنامه تاثیر بذاره؟؟؟؟ ممنون میشم ج بدید نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
samirsamiri 6 ارسال شده در ۹ مهر ۱۳۹۵ گزارش اشتراک گذاری ارسال شده در ۹ مهر ۱۳۹۵ سلام شما یه لینیر لیوت عمودی بزار و شش تا لینیر افقی بزار داخلش و عرض اش رو match parent قرار بده , و ارتفاع اش رو صفر بزار و بیا weight layout رو همه رو 1 بزار تا خودش تقسیم کنه مساوی.. و حالا داخل هر سطر دو تا لینیر بزار و و حالا عرض رو صفر بزار و وزن weight رو 1 بزار تا تو عرض تقسیم کنه . همین/ واسه فاصله ها هم میتونی از مارجین و پدینگ استفاده کنی وهم از لینیر اضافی به عنوان فاصله بهره ببری... یا علی. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Kosha0251 1 ارسال شده در ۹ مهر ۱۳۹۵ مالک گزارش اشتراک گذاری ارسال شده در ۹ مهر ۱۳۹۵ مرسی مشکل حل شد دوست گرامی میشه بگی مشکل این چیه؟ این مربوط به لایه XML پروژه تست هست نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
samirsamiri 6 ارسال شده در ۱۱ مهر ۱۳۹۵ گزارش اشتراک گذاری ارسال شده در ۱۱ مهر ۱۳۹۵ این کد رو جایگزین کن مثل اون مثال بالات بشه تقریبا... به نوع وزن دهی هایی که دادم توجه کنی بهتر میتونی باهاش کار کنی . فقط چند نکته: 1 - فقط داخل لینیر لیوت میشه از وزن استفاده کرد. 2 - واسه اینکه بتونی اندازه ها رو دقیق در بیاری بهتره به جای مارجین و پدینگ از همین وزن استفاده کنی مثل کاری که من کردم. <?xml version="1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/content_main" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal"> android:orientation="vertical" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1"> android:layout_width="0dp" android:layout_height="match_parent" android:orientation="vertical" android:id="@+id/linearLayout" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_weight="10"> android:orientation="vertical" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1"> android:layout_width="match_parent" android:layout_height="0dp" android:background="#0277BD" android:text="جغرافی" android:id="@+id/tbn_kosovo" android:layout_below="@+id/linearLayout" android:layout_weight="6" /> android:orientation="vertical" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" /> android:layout_width="match_parent" android:layout_height="0dp" android:background="#00796b" android:text="ریاضی" android:id="@+id/btn_malta" android:layout_below="@+id/btn_germany" android:layout_toRightOf="@+id/btn_germany" android:layout_toEndOf="@+id/btn_germany" android:layout_weight="6" /> android:orientation="vertical" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" /> android:layout_width="match_parent" android:layout_height="0dp" android:background="#ec407a" android:text="عربی" android:id="@+id/btn_finland" android:layout_alignBaseline="@+id/tbn_kosovo" android:layout_alignBottom="@+id/tbn_kosovo" android:layout_toRightOf="@+id/linearLayout" android:layout_toEndOf="@+id/linearLayout" android:layout_weight="6" /> android:orientation="vertical" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" /> android:layout_width="match_parent" android:layout_height="0dp" android:background="#26A69A" android:text="دینی " android:id="@+id/btn_germany" android:layout_alignParentTop="true" android:layout_toRightOf="@+id/linearLayout" android:layout_toEndOf="@+id/linearLayout" android:layout_weight="6" /> android:orientation="vertical" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" /> android:orientation="vertical" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1.5"> android:layout_width="0dp" android:layout_height="match_parent" android:orientation="vertical" android:layout_below="@+id/linearLayout" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_weight="10"> android:orientation="vertical" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" /> android:layout_width="match_parent" android:layout_height="0dp" android:text="مکانیک" android:id="@+id/btn_italia" android:background="#039BE5" android:layout_weight="6" /> android:orientation="vertical" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" /> android:layout_width="match_parent" android:layout_height="0dp" android:text="المپیاد" android:id="@+id/btn_Iraq" android:background="#D500F9" android:layout_weight="6" /> android:orientation="vertical" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" /> android:layout_width="match_parent" android:layout_height="0dp" android:text="ژنتیک" android:id="@+id/btn_albani" android:background="#7703" android:layout_weight="6" /> android:orientation="vertical" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" /> android:layout_width="match_parent" android:layout_height="0dp" android:text="تجربی" android:id="@+id/btn_sorya" android:background="#212121" android:layout_weight="6" /> android:orientation="vertical" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" /> android:orientation="vertical" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1"> مشکل کدت هم اینه که اولا داخل ریلیتیو لیوت وزن دهی کردی که نشده. ثانیا عرض و طول رو wrap-content دادی که باید match-parent میدادی. یا علی. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
samirsamiri 6 ارسال شده در ۱۲ مهر ۱۳۹۵ گزارش اشتراک گذاری ارسال شده در ۱۲ مهر ۱۳۹۵ سلام شاید راه غیر اصولی هست ولی واسه هشت یا نه تا آیتم استفاده کردن از ریسایکل ویو یا گرید ویو که کار باهاشون تسلط و مهارت بیشتری میخاد خیلی جالب نیست و آسان هم نیست ولی با روشی که گفتم راحت و بدون نیاز به کد نویسی و ایجاد آداپتر و ... میشه راحت به شکل دلخواه صفحه آرایی کرد. یاعلی. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
samirsamiri 6 ارسال شده در ۱۲ مهر ۱۳۹۵ گزارش اشتراک گذاری ارسال شده در ۱۲ مهر ۱۳۹۵ ضمن تشکر از پستتون . من هم میدونم که کار با آداپتر و ریسایکل ویو و ... واقعا حرفه ای هست و خودم هم از اون استفاده میکنم/ ولی وقتی طرف کدی رو گذاشته و گفته که مشکلش کجاست که مثل شکل بالا در نمیاد من هم مجبورم کد بزارم و بگم که مشکلش کجاست// نه اینکه بگم >> ریسایکل ویو خوبه ! << من هم هدفم این نیست که تو یک پاسخ و پست همه چیز رو آموزش بدم همین که ایشون تو این پست کار با وزن ها رو یاد گرفته مطمئنا خیلی واسشون بهتر از اینه که بگیم >> ریسایکل ویو خوبه ! << یا نه چون من خودم هم چند ماه پیش که واسه اولین بار خواستم با ریسایکل ویو کار کنم وقتی اینجا پرسیدم ،،،آموزش و کمک خاصی تو انجمن پیدا نکردم و فقط خودم تو منابع خارجی گشتم و گشتم بالا خره تونستم خودم باهاش کار کنم ولی من با توجه به سطح سوال طرف میدونم اگه به طرف بگم برو سراغ ریسایکل ویو چون کار باهاش براش (با توجه به سطح سوال) مطمئنم سخته طرف رو سرگردون میکنه و به احتمال زیاد از ادامه ی برنامه نویسی هم منصرفش میکنه واسه همین نمیگم ریسایکل ویو خوبه !! میگم فعلا این روش رو داشته باشه بعدا که دو سه ماه گذشت خودش راحت میتونه همین ها رو مثل آب خوردن کار کنه. البته باز نمیگم که راهی که من میگم اصولی تره ، نه ! ولی به مصلحت و مناسبه... البته باز به طرف سوال کننده مربوطه .. اگه خوب کدزدن رو بلده و میتونه یکم واسه آموزشش وقت بزاره خوب 100% بهتر و اصوتره که همین کار رو بکنه و الا اگه حوصله و وقت و ... فعلا نداره میتونه از همین روش واسه چند تا گزینه استفاده کنه تا بعد. باز هم ممنون از تذکرتون و راهنمایی تون. یا علی. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Kosha0251 1 ارسال شده در ۱۴ مهر ۱۳۹۵ مالک گزارش اشتراک گذاری ارسال شده در ۱۴ مهر ۱۳۹۵ خیلی هم عالی دوستان ممنون از جواباتون کلی چیز جدید یاد گرفتم. این وزن دهی رو تویه فروم خارجی دیدم که استفاده کرده بود منم گفتم ببینم جطوری میشه که آخرش با سعی و خطا تقریبا" یاد گرفتم هرچند که دوستان میگن اشتباهه. من چندتا گزینه ندارم ها حدود 300 تا ازین دکمه ها میخوام بخاطر همین کلافه شدم بیشتر دوست دارم تایپ کنم تا (کپی/پیس) بخاطر همین خیلی وقت میگیره با توجه به تایپ کردن کند من. اما ممنونم دوستان همینطوری پیش میرم تا ببینم چی میشه اما درست میشه فک کنم چون مسیر تقریبا" درسته این که در مورد (ریسایکل ویو) گفتید ممنونم در موردش تحقیق میکنم ببینم چیه کلا" شاید به درد کار من خورد. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Kosha0251 1 ارسال شده در ۱۴ مهر ۱۳۹۵ مالک گزارش اشتراک گذاری ارسال شده در ۱۴ مهر ۱۳۹۵ مرسی مدیر. میشه یه پیش نمایش از این Gridview یا این RecylerView بدید؟ من نمیفهمم این دوتارو یه توضیح مختصر که بتونم پیشو بگیرم؟ یا یه قطعه کد؟ یا یه برنامه اپن سورس که بتونم کدهاشو ببینم. ممنونم نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Seyed-Hossein-Akbari 92 ارسال شده در ۱۴ مهر ۱۳۹۵ گزارش اشتراک گذاری ارسال شده در ۱۴ مهر ۱۳۹۵ اولین چیزی که بیشتر برنامه نویسهای تازه وارد یاد میگیرند ساخت لیسته . عملکرد همه ی چیزهای اندروید مثل ساخت لیست هستش که با یک آداپتر درست میشه. کمی فهمیدنش سخته اما باید به این شکل درست کنید . کلا سایت github سایت خوبی برای اینطور مسائل ، همیشه سعی کنید ازش استفاده کنید : https://github.com/googlesamples/android-RecyclerView اینم سورس کدی که من از RecyclerView استفاده کردم اما به صورت لیست : http://phoenixdevs.ir/realm/ شما سایت اولی رو مطالعه کنید متوجه میشید . یا کلا سورس کدش رو دانلود کنید . یا علی نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .