我正在尝试创建一个同时使用 ListView 和 MapView 的类。我最初编写类来扩展 ListActivity。但是,后来我发现如果我想将两者结合起来,我需要扩展 MapView,然后引用 ListView。
所以,这就是现在声明的方式:
public class MapListActivity extends MapActivity {
接下来我想我需要一种方法来访问 ListView,所以我写了这个:
//instance vars
ListView listView;
//get ref to listview
listView = (ListView) findViewById(android.R.id.list);
根据我添加的旧代码:
listView.setListAdapter(adapter);
// selecting single ListView item
listView.getListView();
但是,我得到的错误是方法 setListAdapter(ListAdapter) 未针对 MapListActivity 或 ListView 类型定义。这对 MapView 来说是有意义的,因为该类扩展了 MapActivity,但我不知道既然该类不再扩展 ListActivity,如何让它工作?
任何帮助表示赞赏。