برنامه نویسی اندروید

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

فرض کنید میخوایم تعداد زیادی لیبل داشته باشیم و داخل اون ها یک سری متن نگه داریم. مثل برنامه های پیامکی. مسلما نمیشه چند صدتا لیبل رو توی محیط کوچیک دیزاینر ایجاد کرد.

این مشکل زمانی حاد تر میشه که شما بخواید برنامه رو آپدیت کنید یعنی اینکه تعداد دیگه ای پیامک به برنامه اضافه بشه. پس باید راهی باشه که خود برنامه بتونه با یک حلقه ی کوچولو ویو های مورد نیاز ما رو ایجاد کنه

حالا که اهمیت این موضوع رو متوجه شدید با دقت به این آموزش توجه کنید


100% Complete (danger)

برای شروع اول باید متغیر رو تعریف کنیم. اگر نیازی به متغیر در سراسر اکتیویتی ندارید میتونید اون رو به صورت محلی تعریف کنید

حالا برای اینکه بتونید به متغیر در برنامه دسترسی داشته باشید باید براش یک مشخصه در نظر بگیرید. به این کار Initialize کردن میگن. پس همیشه بعد از اینکه متغیرتون را با کد تعریف کردید باید اون رو Initialize کنید که برنامه بشناسش.

همیشه یادتون باشه که برای شناسه اسم همون متغیر رو بنویسید که سردرگم نشید.

برنامه نویسی اندروید

تا حالا فقط ویوی خودمون رو تعریف کردیم. حالا باید به اکتیویتی بگیم که ویومون رو اضافه کنه. توسط کد زیر ویو به اکتیویتی اضافه میشه.

برنامه نویسی اندروید

برنامه نویسی اندروید

مقادیر این دستور به این شکل هستند:

به ترتیب از چپ به راست: اسم ویو | فاصله از چپ | فاصله از راست | عرض | ارتفاع

حالا میتونیم متن داخلش رو هم عوض کنیم

برنامه نویسی اندروید

حالا برنامه رو اجرا میکنیم تا خروجی رو در برنامه مشاهده کنیم.

برنامه نویسی اندروید

همونطور که مشاهده میکنید درست در مکانی که ما میخواستیم لیبل رو ایجاد کرد. اما مشکلی که هست اینه که عرض لیبل رو کوچیک در نظر گرفتیم. پس میریم تا عرض رو کمی بیشتر کنیم.

برنامه نویسی اندروید

برنامه نویسی اندروید

حالا مجددا برنامه رو اجرا میکنیم و مشاهده میکنیم که خروجی به درستی نمایش داده شده.

برنامه نویسی اندروید