Search code examples
androidlistviewlistviewitem

error while trying to set onItemClickListener in ListView up


error screenshot

I am trying to make clickable items in ListView, and recivieng this kind of error.

ListView chHE = (ListView) findViewById(R.id.lvHE);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
        R.layout.support_simple_spinner_dropdown_item, cities);
chHE.setAdapter(adapter);

chHE.getOnItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view,
            int position, long l) {
        if (position == 0) {
            toast.show();
        }
    }
});

Error:(52, 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


Solution

  • chHE.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long l) {
            if(position==0){
                toast.show();
            }
        }
    });
    

    maybe you have write in a mastake?change get=>set