برای اینکه بخواهیم باتن یا تکس ویو یا ... رو خوشگل تر کنیم، توی drawable یک ریسورس ساخته و اونجا شکل مورد نظر رو طراحی میکنیم و به عنوان بک گراند به ویو میدهیم.
JSON اطلاعات رو به صورت key-value ذخیره میکنه.
- ایجاد یک کلاس جدید
- ایجاد یک متد - خروجی این متد لیستی از جنس اشیای مورد نظر است. (ایجاد مثلا Flower)
- ورودی این متد یک رشته از JSON است.
پکیج JSON.org در جاوا برای اعمال روی JSON می باشد.
این کتابخانه از طریق سایت jdom.org قابل دانلود است. وقتی دانلود میکنیم، کتابخونه اصلی فایل زیر هست:
گفتیم convertView ویویی هست که هر سطر نشون میده. توی روش قبل، هر بار ویجت های هر سطر (یعنی همین convertView) رو بیرون میکشیدیم و مقادیرشون رو با شی فعلی ست میکردیم.
توی روش بهبود یافته باید کلاس ViewHolder رو به صورت زیر بسازیم:
پراپرتی های کلاس ViewHolder معادل جاوایی ویجت های موجود در هر سطر لیست هست.
برای نمایش لیستی از اطلاعات از ListView استفاده میشه که خیلی پرکاربرده.
اول باید کلاس Model رو بسازیم. کلاس مدل همون چیزیه که قراره توی هر سطر از لیست نمایش داده بشه. اینجا من کلاس Flower رو برای مدل در نظر گرفتم. در ادامه لیست رو ایجاد میکنیم.