در همان مبحث ساخت یک GridView برای نمایش تصاویر (کلید شماره 2776)، کد زیر را نوشته ایم :
که در واقع روش setOnItemClickListener را برای GridView به کار برده ایم تا تعیین کنیم که با اشاره بر روی هر item از GridView ، چه کدی اجرا شود (مثلا در کد بالا، یک پیام با استفاده از روش Toast نمایش داده می شود). شما GridView دلخواه خود را که ساختید، بعد روش بالا را هم برای آن بنویسید و در آن، بر اساس متغیر position که شماره متناظر با item را به شما می دهد، موارد مورد نظر خود را اجرا نمایید (مثلا نمایش یک Dialog و اطلاعاتی بر اساس شماره item و یا رفتن به Activity جدید و ارسال شماره item به آن، که Activity ، بر اساس شماره ای که دریافت کرده، یک سری اطلاعات را نمایش می دهد).
کد پیاچپی:
gridview.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View v,
int position, long id) {
String position_string = "you pressed the item number " + String.valueOf(position+1) + " in GridView";
Toast.makeText(getApplicationContext(), position_string, Toast.LENGTH_SHORT).show();
}
});
که در واقع روش setOnItemClickListener را برای GridView به کار برده ایم تا تعیین کنیم که با اشاره بر روی هر item از GridView ، چه کدی اجرا شود (مثلا در کد بالا، یک پیام با استفاده از روش Toast نمایش داده می شود). شما GridView دلخواه خود را که ساختید، بعد روش بالا را هم برای آن بنویسید و در آن، بر اساس متغیر position که شماره متناظر با item را به شما می دهد، موارد مورد نظر خود را اجرا نمایید (مثلا نمایش یک Dialog و اطلاعاتی بر اساس شماره item و یا رفتن به Activity جدید و ارسال شماره item به آن، که Activity ، بر اساس شماره ای که دریافت کرده، یک سری اطلاعات را نمایش می دهد).
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.