2010-10-14 8 views
17

मैं एक त्रुटि है कि कहते हैं, जब मैं इस कोड दर्ज करें "OnItemClickListener एक प्रकार का संकल्प नहीं किया जा सकता है"। मुझे यकीन है कि मैं गलत क्या कर रहा नहीं हूँ।OnItemClickListener

+3

आप आयात नहीं किया है OnItemClickListener "विधि setOnTouchListener (View.OnTouchListener) प्रकार दृश्य में (नई CarouselAdapter.OnItemClickListener() {}) बहस के लिए लागू नहीं है" है – kiki

उत्तर

22

मैं इसे समझ से बाहर, मैं गलत आइटम आयात किया था!

import android.app.ListActivity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.AdapterView; 
import android.widget.ArrayAdapter; 
import android.widget.ListView; 
import android.widget.TextView; 
import android.widget.Toast; 
import android.widget.AdapterView.OnItemClickListener; 

है यही कारण है कि यह की तरह दिखना चाहिए।

+०१२३५१६४१०६
+1

यह मुझे ग्रहण के बारे में पसंद है :) – schwiz

+1

आमतौर पर ग्रहण Quickfixes में ऐसी चीज सूचीबद्ध करेगा, लेकिन मेरा संस्करण उस स्थिति में नहीं है ... – Julian

+1

वही है। कभी-कभी यह मदद करता है, कभी-कभी यह कुछ भी नहीं करता है! –

3

मैं एक त्रुटि है कि कहते हैं

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    Carousel carousel = (Carousel)findViewById(R.id.carousel); 
    carousel.setOnItemClickListener(new OnItemClickListener(){ 
     LinearLayout layout = (LinearLayout) findViewById(R.id.LinearLayout01); 
     LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT, 
       LayoutParams.WRAP_CONTENT); 
     //String[]img = getResources().getStringArray(R.array.entries); 

     //img.setDrawingCacheEnabled(true); 
     //img.setOnTouchListener(this); 
     //@Override 
     public void onItemClick(CarouselAdapter<?> parent, View view, 
       int position, long id) {     
      Toast.makeText(MainActivity.this, "Position=" + position, Toast.LENGTH_SHORT).show();    
      view.setDrawingCacheEnabled(true); 
      view.setOnTouchListener(this); 
     } 

    }); 
संबंधित मुद्दे