में ग्रिड व्यू में एक क्लिक करने योग्य छवि बनाएं, मेरे पास this tutorial में ग्रिड व्यू में प्रदर्शित छवियां हैं। मैं एक छवि पर क्लिक करने और अन्य घटनाओं को करने में सक्षम होना चाहता हूं और मुझे यह जानने की ज़रूरत है कि कौन सी छवि पर क्लिक किया गया था।एंड्रॉइड
क्या मुझे ImageAdapter क्लास में imageView.onKeyDown (keyCode, ईवेंट) जोड़ना है? कोड वर्तमान में मौजूद है:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageView;
if (convertView == null) {
// if it's not recycled, initialize some attributes
imageView = new ImageView(mContext);
imageView.setLayoutParams(new GridView.LayoutParams(85, 85));
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setPadding(8, 8, 8, 8);
//does this need imageView.onKeyDown(keyCode, event)?
}
else {
imageView = (ImageView) convertView;
}
imageView.setImageResource(mThumbIds[position]);
return imageView;
}
यह कैसे इंगित करेगा कि छवि पर क्लिक किया गया था? मैं उचित हैंडलर कैसे बना सकता हूं?
इस दृष्टिकोण के लिए अधिक विस्तृत कोड के लिए [जियानहोंग का उत्तर] (http://stackoverflow.com/a/5789159/199364) देखें। – ToolmakerSteve