其他分享
首页 > 其他分享> > Android屏幕上有多项活动?

Android屏幕上有多项活动?

作者:互联网

所以问题是我需要创建一个屏幕,下面有一个地图和一个列表,
但要有一张地图我有:

 public class MyMapActivity extends MapActivity{}

有一个清单,我有:

class MyListActivity extends ListActivity{}

由于没有多重继承,正确的方法是什么?
Android是否为此有任何接口?
你会怎么做?

所以我这样做是这样的:

MapView mapView = (MapView) findViewById(R.id.mapview);
mapView.setBuiltInZoomControls(true);

ListView lv = (ListView)findViewById(R.id.mylist);
lv.setTextFilterEnabled(true);
lv.setAdapter((new ArrayAdapter<String>(this,R.layout.list_item, COUNTRIES)));

与这样的布局XML

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >


<com.google.android.maps.MapView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mapview"
    android:layout_width="fill_parent"
    android:layout_height="214dp"
    android:apiKey="0FKRDCDlhIYZGYtZdLy5-gDjxF3Q25T7_RIortA"
    android:clickable="true" />

  <ListView
        android:id = "@+id/mylist"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        />

</LinearLay>

但是它一直使我不知所措,如何开始调试我对Android开发还是有点陌生

解决方法:

仅使用MapActivity …..您可以不使用ListActivity显示listview,但是不使用MapActivity则无法显示Mapview …

public class MyMapActivity extends MapActivity{

}

我的意思是使用显示列表视图

<Listview android:id = "@+id/mylist"..../>

然后你得到

ListView listview =(ListView)findviewByid(R.id.mylist);  
listview.setAdapter(youradapter);

标签:listactivity,mapactivity,android
来源: https://codeday.me/bug/20191101/1984568.html