Question

i use Listview and Spinner holoeverywhere in my Activity,

if i set import

import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Spinner;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.AdapterView.OnItemSelectedListener;

i get error

 Caused by: java.lang.ClassCastException: org.holoeverywhere.widget.Spinner cannot be cast to android.widget.Spinner

and if i'm set import

import org.holoeverywhere.widget.AdapterView;
import org.holoeverywhere.widget.ArrayAdapter;
import android.widget.ListView;
import org.holoeverywhere.widget.Spinner;
import org.holoeverywhere.widget.AdapterView.OnItemClickListener;
import org.holoeverywhere.widget.AdapterView.OnItemSelectedListener;

in

 listview.setOnItemClickListener(new OnItemClickListener() {

                public void onItemClick(AdapterView<?> arg0, View arg1,
                        int arg2, long arg3) {
                    // TODO Auto-generated method stub
                }
            });

i'm get error

the method setonitemselectedlistener(adapterview.onitemselectedlistener) in the type adapterview <ListAdapter> is not applicable for the arguments

how to fix it ?

Was it helpful?

Solution

The problem is that you need use two Classes with the same name. You will need to use something like this:

listView.setOnItemClickListener(new android.widget.AdapterView.OnItemClickListener() {

  public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
    // Your code here
  }
});
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top