我有这个密码:

public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.main);
   ListView lv = (ListView) findViewById(R.id.lvResult);
   ListAdapter listAdapter = new ListAdapter(Prueba.this, imageList, list1, list2);
   lv.setAdapter(listAdapter);
}

它给出了一个错误:
Cannot instantiate the type ListAdapter
在同一个包中,我用它的代码创建了一个名为ListAdapter.java的类。
我不知道那个错误是什么意思。

最佳答案

listadapter也是android.widget包中的一个类。有可能您正在导入此项,并且此项正在尝试实例化,而不是本地listadapter类。
你的选择是:
尝试将ListAdapter类重命名为其他类,以消除可能的冲突。
从代码中删除import android.widget.ListAdapter;import android.widget.*;
完全限定要使用的类(即com.mycompany.ListAdapter

关于android - 自定义ListView-无法实例化ListAdapter类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6369752/

10-09 06:51