۱۳۹۵/۰۳/۲۹, ۰۶:۱۹ ب.ظ
سلام.
اگر باید عکس ثابت به کار می رفت، تنها کافی بود که در فایل xml مربوط به تعریف لایه گرافیکی item های ListView ، عکس را به عنوان پس زمینه لایه گرافیکی تعیین کنید (تنها با تغییر کد xml لایه گرافیکی). اما چون قصد دارید که برای برخی item ها، عکس متفاوتی تعیین شود، مراحل زیر را طی کنید :
1- فایل xml مربوط به تعریف لایه گرافیکی item های ListView را باز کنید و یک ImageView را در پس زمینه آن قرار دهید، به گونه ای که کاملا پس زمینه item را بپوشاند.
2- در کدهای Adapter که در فایل java نوشته شده اند، ImageView را شناسایی می کنید و سپس بر اساس متغیر position (که شماره مناظر با item است)، عکس مورد نظرتان برای پس زمینه item را در ImageView نمایش می دهید (مثلا شرط می گذارید که اگر مقدار متغیر position کمتر از 10 بود، یک عکس در ImageView نمایش داده شود و اگر بزرگتر و مساوی 10 بود، یک عکس دیگر).
اگر باید عکس ثابت به کار می رفت، تنها کافی بود که در فایل xml مربوط به تعریف لایه گرافیکی item های ListView ، عکس را به عنوان پس زمینه لایه گرافیکی تعیین کنید (تنها با تغییر کد xml لایه گرافیکی). اما چون قصد دارید که برای برخی item ها، عکس متفاوتی تعیین شود، مراحل زیر را طی کنید :
1- فایل xml مربوط به تعریف لایه گرافیکی item های ListView را باز کنید و یک ImageView را در پس زمینه آن قرار دهید، به گونه ای که کاملا پس زمینه item را بپوشاند.
2- در کدهای Adapter که در فایل java نوشته شده اند، ImageView را شناسایی می کنید و سپس بر اساس متغیر position (که شماره مناظر با item است)، عکس مورد نظرتان برای پس زمینه item را در ImageView نمایش می دهید (مثلا شرط می گذارید که اگر مقدار متغیر position کمتر از 10 بود، یک عکس در ImageView نمایش داده شود و اگر بزرگتر و مساوی 10 بود، یک عکس دیگر).
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.