我有这个密码:
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/