2017-02-04 1 views
1

Je suis en train de faire mon programme répond à un clic de l'article et ce mon codeAndroid ListView onItemClickListener erreur

list.getOnItemClickListener(new AdapterView.OnItemClickListener() { 
     @Override 
     public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
      Toast.makeText(NumbersActivity.this, "", Toast.LENGTH_SHORT).show(); 
     } 
    }); 

Mais je reçois cette erreur

Error:(43, 13) error: method getOnItemClickListener in class AdapterView cannot be applied to given types; required: no arguments found: reason: actual and formal argument lists differ in length where T is a type-variable: T extends Adapter declared in class AdapterView

+2

vous devez le mettre à la place d'obtenir. –

Répondre

0

Vous devez utiliser l'événement setOnItemClickListener.

list.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
    //code 
} 
0

vous devez utiliser:

ListView list = getListView(); 
    list.setOnItemClickListener(new OnItemClickListener() 
    { 
     @Override 
     public void onItemClick(AdapterView<?> adapter, View v, int position, 
      long arg3) 
     { 
      String value = (String)adapter.getItemAtPosition(position); 
      // assuming string and if you want to get the value on click of list item 
      // do what you intend to do on click of listview row 
     } 
    }); 

aussi l'importation:

import android.widget.AdapterView.OnItemClickListener; 
+0

@Mohamed Hisham si la réponse a fonctionné..marquez-la comme acceptée en cliquant sur le signe de la réponse – rafsanahmad007