با سلام در پروژه نزدیک 30 تا عکس دارم که می خوام نمایش بدم با گرید ویو ولی می خوام زیر هر عکس هم یک تکست باشه جی کار باید بکنم؟
نمایش صفحات متوالی (نمایش 30 تا عکس با GridView) (در برنامه نویسی اندروید)
|
||||||
نمایش صفحات متوالی (نمایش 30 تا عکس با GridView) (در برنامه نویسی اندروید)
روش اول اینه:
در داخل گرید ویو بجای قرار دادن ImagView برای هر آیتم ..از LinearLayout استفاده کنید که داخل آن یک ImagView و یک TextView قرار داشته باشه.. روش دوم: روش بعدی اینه که بجای استفاده از ImagView ، از تگ TextView استفاده کنید ..بعدش در داخل تکست ویو یک دستور است که میتوانید برای متن خودتون یک تصویر هم قرار دهید. کد پیاچپی: <TextView
نمایش صفحات متوالی (نمایش 30 تا عکس با GridView) (در برنامه نویسی اندروید)
بالاخره تونستم بنویسشم یا تعریف یک کلاس به این شکل
کد پیاچپی: public class ImageAdapter extends BaseAdapter { بعد داخل activiti استفاده کردم به این صورت کد پیاچپی: public class AnimalActiviti extends Activity { مشکل اینجاستکه کل عکس هارو نشون نمیده و عکس تکراری نشون میده؟؟؟؟ نمایش صفحات متوالی (نمایش 30 تا عکس با GridView) (در برنامه نویسی اندروید)
سلام.
در ساختارهای شامل item ، مثل ListView و GridView ، باید View مربوط به هر item (ردیف) که در کدهای Adapter و در روش getView ذکر می شود ، به درستی تعیین شود. منظورم بخش زیر از کدهای شما است : کد پیاچپی: @Override احتمالا مشکل از همین موردی است که ذکر کردم (آنچه اطمینان داریم، این است که مشکل از کدهای روش getView می باشد). یک مثال صحیح (البته برای ListView) را از کلید شماره 2961 ذکر می کنم (تفاوتی با GridView ندارد) : کد پیاچپی: @Override ساختار آن را به دقت بررسی و با کد خود مقایسه کنید. منظورم بخش زیر است : کد پیاچپی: View row = convertView; ببینید که به چه صورت View مربوط به هر item را ساخته است (در اینجا با نام row). لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید. در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی). کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
| ||||||
کاربران در حال بازدید این موضوع: 1 مهمان