2012-03-17 12 views
3

だから、問題は、私は、私はその下の地図やリストを持って画面を作成 が、私は持っているマップ持っている必要があります:Androidの画面に複数のアクティビティがありますか?

:私はリストを持っている

public class MyMapActivity extends MapActivity{} 

class MyListActivity extends ListActivity{} 

複数の継承がないため、これを行う正しい方法は何ですか? Androidにはこれに関するインターフェースがありますか? どうすればよいですか?この

<?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> 

のようなレイアウトXMLで

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))); 

が、それは私がAndroidの開発に少し新たなんだデバッグを開始する方法を任意のideeaを死ぬ維持:

は、だから私はこのようにそれをやりました

答えて

4

MapActivityのみを使用..... ListActivityを使用せずにリストビューを表示できますが、MapActivityを使用しないCant Mapview ...

私は

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

を用いた表示リストビューを意味し、あなたが得る

public class MyMapActivity extends MapActivity{ } 

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

は非常に多く、ありがとうございました:) –

関連する問題