我在活动中到处使用Listview和旋转器,
如果我设置导入
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;我搞错了
Caused by: java.lang.ClassCastException: org.holoeverywhere.widget.Spinner cannot be cast to android.widget.Spinner如果我被设定为进口
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;在……里面
listview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
// TODO Auto-generated method stub
}
});我搞错了
the method setonitemselectedlistener(adapterview.onitemselectedlistener) in the type adapterview <ListAdapter> is not applicable for the arguments怎么修呢?
发布于 2014-03-17 15:50:59
问题是您需要使用两个名称相同的类。您需要使用这样的东西:
listView.setOnItemClickListener(new android.widget.AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// Your code here
}
});https://stackoverflow.com/questions/22454647
复制相似问题