Bonjour,
Je souhaite supprimer un item contenu dans une ListeView avec un click
Mais j'ai une erreur sur new OnItemClickListener() ligne 16 : Cannot resolve symbol OnItemClickListener
Et si je fais alt+entré sur OnItemClickListener, il me rajoute new AdapterViewCompat.OnItemClickListener() : erreur : class anonymous class derived from OnItemClickListener must either be declared abstract or implement ...
Et si je fais public class MainActivity extends ListActivity implements OnItemClickListener : il me ressort les mêmes messages d'erreur


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
public class MainActivity extends ListActivity {

    ArrayList<Tache> liste_taches = new ArrayList<Tache>();
    AdaptateurPerso adapter ;

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ...

        getListView().setOnItemClickListener(supprimeOnItemClick);

    }

    private ListView.OnItemClickListener supprimeOnItemClick = new OnItemClickListener() {

        public void onItemClick(AdapterView<?> a, View v, int position, long id) {

            Tache  t = (Tache) getListView().getItemAtPosition(position);
            liste_taches.remove(t);
            adapter.notifyDataSetChanged();


        }

    };