हैलो, वर्ल्ड ग्रिडव्यू ट्यूटोरियल उदाहरण का उपयोग करके, मैं सरणी में छवि की स्थिति प्रदर्शित करने के बजाय छवि को पूर्णस्क्रीन पर क्लिक करने का प्रयास कर रहा हूं। जैसा कि मैं एंड्रॉइड के साथ असहनीय हूं और यह मेरा पहला विकास प्रयास है, मुझे नुकसान हुआ है। मैं जावा से परिचित हूँ, हालांकि, और मैं इस तरह बातें (जो स्पष्ट रूप से काम नहीं करते) कर की कोशिश की है:एंड्रॉइड ट्यूटोरियल ऐप पर छवि पूर्ण स्क्रीन बनाना
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
GridView gridview = (GridView) findViewById(R.id.gridview);
gridview.setAdapter(new ImageAdapter(this));
gridview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
showImage(v, position);
Toast.makeText(HelloAndroid.this, "" + parent.getId(), Toast.LENGTH_SHORT).show();
}
});
}
private void showImage(View view, int position) {
ImageView imgView = (ImageView) view;
imgView.setImageResource(position);
}
लेकिन ऐप्लिकेशन क्रैश (बलपूर्वक बंद करना)। कोई विचार?
Here is the tutorial app I am using
आपको क्या सटीक त्रुटि मिलती है? लॉगकैट क्या कहता है? – John
यह imgView.setImageResource पर एक शून्य सूचक फेंक रहा है। लॉगकैट के बारे में टिप के लिए धन्यवाद, मैं बस नियमित डीबगर का उपयोग कर रहा था। कम से कम अब मैं वर्बोज़ त्रुटियों को देख सकता हूं :) view.getId() -1 बीटीडब्ल्यू है। – Organiccat