GridView سفارشی در اندروید با یک مثال ساده

GridView سفارشی در اندروید با یک مثال سادهReviewed by بردیا on Dec 24Rating: 5.0GridView سفارشی در اندروید با یک مثال سادهیکی از شگفتی های اندروید مدیریت ویجت ها در اندروید است که امروز می خواهیم یکی از پرکاربردتیرین ویجت رو برای شما بررسی کنیم و اون را بایک مثال ساده مطرح کنیم.ما امروز می خواهیم راجع به یک gridviews سفارشی یا customize gridviews . با این آموزش اندروید شما می تواندی هم در activity و هم در webview استفاده کنید

سلام به همه…..

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

با این آموزش اندروید شما می تواندی هم در activity  و هم در webview  استفاده کنید.

بیاید شروع کنیم:

ما برای سفارشی سازی  gridview   باید یک adapter  بسازیم که extends کند به “BaseAdapter”.

خب باید یه کلاس بسازیم که برای این کار هم میتونید تو کلاس اصلی یا همون main یه کلاس ایجاد کنید مثل مثال زیر یا اینکه کلا یکه کلاس جداگانه برای این کار طراحی کنید .خب کد زیر رو باید در main_activity بنویسید

خب حالا باید استیل برنامه رو بررسی کنیم توی استایل ما نیاز داریم که یه ImageView  داشته باشیم که یک عکس رو برای ما نشون بده .برای این کار بهتره که یک xml  جدا تعریف کنیم و کد زیر رو توی اون بنویسیم.

حالا میخوام یه پس زمینه برای هر خونه داشته باشم ،یه نکته مهم بخوام بگم اینه که هر شی دیگه ای می تونید بزارید تو xml  بالایی و در هر خانه از gridview جداگانه نمایش داده بشه برای پس زمینه من ترجیه می دم از یک shop استفاده کنم تا از یک عکس برای پشت زمینه هر خانه پس در مسیر  res/drawable  یک xml  از نوع

می سازم با کد زیر

حالا باید کل کد زیر را در کلاس اصلی بنویسید

خب تغریبا دیگه کار داره تموم میشه،فقط کافیه در xml اصلی مربوط به برنامه کد های زیر رو بنویسید

خب دیگه کار تمومه ،شاهکار شد،حالا ازش خروجی بگیرید….

یه نمونه از خروجی من برای شما گذاشته ام

باید برنامه شما به صورت زیر بشه

طراحی یک GridView در اندروید
طراحی یک GridView در اندروید

۲ نظر

  1. سلام
    امیدوارم واقعا این نظرم رو بخونید و بهش عمل کنید و اگه پایبند اصولی هستید نشر بدید
    شما نوشتید که از سال ۷۹ هست که دارید کد نویسی میکنید و همین طور استاد دانشگاه هستید بنابراین من که به عنوان کاربر و بازدیدکننده به سایت شما مراجعه میکنم با خودم میگم با یک ادم حرفه ای طرف هستم ولی متاسفانه متوجه چندید مشکل شدم و به صورت نقد بیان میکنم
    ۱- صفحه سایت تون برای پرینت زدن بهینه نشده (خودتون CTRL + P رو بزنید تا متوجه بشید)
    ۲- در برخی از مطالب اسم از نرم افزاری اوردید ولی لینکی جهت دانلود اون نرم افزار قرار ندادید
    ۳-در همین صفحه اگر کد مال خودتون بوده و تست شده بود باید کد و پروژه رو پیوست میکردید که نکردید
    ۴- برخی اموزش هاتون منبع ندارند
    از اون جایی که هر انتقادی باید سازنده باشه پس من هم چند راه حل در اختیار تون میزارم
    برای مورد اول کدهای استایل صفحه سی اس اس (css) رو بهینه و باز بینی کنید تا مشکل بهینه کردن صفحه جهت پرینت حل شود
    برای مورد دوم که مشخصا لطفا لینک رو هم قرار دهید
    مورد سوم و چهارم چون تقریبا شبیه هم هست رو با هم مطرح میکنم مشخصا باید سورس به صفحه اضافه شود و اگر مطلب کپی هست باید لینک منبع ان ذکر شود

    درنهایت از زحمات شما متشکرم و دربازدید بعدیم میام تا بازخوردتون نسبت به نظرم رو مشاهده کنم

    • با سلام ،قالب جدید سایت چند ماهی هست در دست طراحی می باشد ،و به زودی مشکلاتی که فرمودید حل خواهد شد.
      در مورد پست ها هم حتما دقت نظر بیشتری اعمال خواهد شد

      با تشکر از انتقاد شما دوست عزیز

پاسخ دهید