我正在尝试创建一个同时使用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?
任何帮助表示感谢。
答案 0 :(得分:0)
listView.setListAdapter(adapter);
应该是
listView.setAdapter(adapter);
另外,
listView.getListView();
ListView
不存在。目前还不清楚你想要达到什么目标。如果您想在某个位置获取该项目,可以使用ListView#getItemAtPosition (int pos)