در این ویدیو با دو مفهوم ScrollView و LinearLayout Weight در توسعه UI اندروید آشنا خواهیم شد. به کمک یک مثال نیز نحوه استفاده و کاربرد این مفاهیم در توسعه یک صفحه ساده ثبت پیغامها آشنا خواهیم شد.
پس اگر با نحوه برنامهنویسی در اکتیویتیهای اندروید آشنا نیستید، این مثال تکمیلی میتواند شما را با مفاهیم View و Activity و نحوه تعامل آنها در برنامهنویسی اندروید آشنا کند.
اگر به اپلیکیشنهای مسنجر مانند واتساپ و تلگرام دقت کرده باشید، وقتی در صفحه چت اپلیکیشن هستید، شما قابلیت اسکرول کردن و دیدن سایر پیامها را به کمک Swipe با انگشت دارید. برای اینکه ویو یا Layout شما قابلیت اسکرول شدن داشته باشد، از این ویو میتوانید استفاده کنید.
توجه داشته باشید که این ویو در راستای محور عمودی اسکرول را فعال میکند. اگر منطق توسعه رابط کاربری شما نیاز به اسکرول افقی دارد، باید از HorizontalScrollView استفاده کنید.
چیدمان خطی (LinearLayout) این قابلیت را دارد که بجای تعیین Width و یا Height به ترتیب در حالت Horizontal و یا Vertical، قابلیت این را داشته باشید که با نسبت (Ratio) مقدار را مشخص کنید. در این روش دیگر نیازی به تعیین به کمک واحد dp نیست و میتوان نسبت را جایگزین کرد.
در ویدیو توضیحات این صفت، دو کاربرد مختلف این صفت کلیدی را به شما آموزش دادهایم.
وقتبخیر و خسته نباشید آموزش عالی بود مثل همیشه 👍 یه سوال! اگه بخوایم پیغام مثل ارسال نظر باشه (یعنی پیغام رو بفرسته و نه خود ارسال کننده و نه فرد دیگه قادر به دیدنش نباشه و برای ما جایی دیگه نشون بده) اون موقع چیکار باید بکنیم؟؟
خواهش میکنم. پاسختون نیاز به مراحل خیلی بیشتری از آموزش رو داره و نیاز به ارتباط با سرور و ارسال پیام به سرور و ذخیره اطلاعات در دیتابیس سرور هست. اطلاعات هم ب کمک API بین کلاینت (اپلیکیشن اندروید) و سرور تبادل میشه. اگه توسعه دهنده سمت سرور API رو واستون بنویسه خب کار خیلی راحت تره و میشه به کمک پکیجی مثل Ktor Client (که فعلا فقط در حد یه پست معرفی توی سایت راجبش صحبت کردم) اطلاعات رو ارسال و دریافت کرد. برای اینکه فقط خودتون هم ببینید پیام ها رو، خب طبیعتا باز نیاز به نوشتن یه پنل مختص شما سمت سرور هست.