2010-04-16 23 views
0

其實用了標籤我的地圖佈局代碼如下一個一個活動同時包含地圖和標籤中的Android

<?xml version="1.0" encoding="utf-8"?> 
<FrameLayout 
    android:id="@+id/FrameLayoutPeople" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    xmlns:android="http://schemas.android.com/apk/res/android"> 
    <com.google.android.maps.MapView 
      android:id="@+id/mapView" 
      android:layout_width="fill_parent" 
      android:enabled="true" 
      android:clickable="true" 
      android:apiKey="@string/apikey" 
      android:layout_height="wrap_content" 
      /> 

<RelativeLayout  
android:orientation="vertical" 
android:layout_width="fill_parent" 
android:id="@+id/linerlayouttransparent" 
android:layout_height="wrap_content"> 

<com.fitzengineering.teslaworldnet.presentationlayer.TransparentPanel 
android:id="@+id/transparent_panel" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:paddingTop="5px" 
android:paddingLeft="5px" 
android:paddingBottom="10px" 
android:paddingRight="5px" > 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/LinearLayout5" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical"> 
<TextView 
android:id="@+id/TextViewEmpty" 
android:layout_width="wrap_content" 
android:layout_height="5dip" 
/> 

<TextView android:id="@+id/TextViewName" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="People" 
android:textStyle="bold" 
android:layout_gravity="center_vertical|center_horizontal" 
android:textSize="20dip" 
android:textColor="@android:color/white"/> 
<TextView 
android:id="@+id/TextViewEmpty" 
android:layout_width="wrap_content" 
android:layout_height="5dip"/> 

<LinearLayout android:id="@+id/LinearLayout02" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:orientation="horizontal" android:clickable="false"> 
<TextView 
android:id="@+id/TextViewEmpty" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:width="30dp"/> 
<TextView 
android:id="@+id/TextViewName" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:text="Name" 
android:textStyle="bold" 
android:width="100sp" 
android:textColor="@android:color/white"/> 

<TextView 
android:id="@+id/TextViewLatitude" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:text="Address" 
android:textStyle="bold" 
android:width="100dip" 
android:textColor="@android:color/white"/> 
</LinearLayout> 

<ScrollView 
android:id="@+id/ScrollView01" 
android:layout_width="fill_parent" 
android:layout_height="150sp" 
android:orientation="vertical" > 
<LinearLayout 
android:id="@+id/LinearLayoutPeople" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:orientation="vertical" 
android:layout_margin="10dip"> 
</LinearLayout> 
</ScrollView> 

<LinearLayout 
    android:id="@+id/LinearLayoutButtons" 
    android:layout_width="wrap_content" 
    android:layout_height="fill_parent" 
    android:orientation="horizontal" 
    android:gravity="bottom"> 
<TextView 
    android:id="@+id/TextViewEmpty" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:width="10dip"/> 
<ImageView 
    android:id="@+id/ImageViewBackinPeople" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:clickable="true" 
    android:focusable="true"   
    android:src="@drawable/back_normal_icon"> 
    </ImageView> 
    <TextView 
    android:id="@+id/TextViewEmpty" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:width="30dip"/> 
<ImageView 
    android:id="@+id/ImageViewAddRemoveinPeople" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:clickable="true" 
    android:focusable="true"   
    android:src="@drawable/addremove_normal_icon"> 
    </ImageView> 
<TextView 
    android:id="@+id/TextViewEmpty" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:width="40dip"/> 

<ImageView 
    android:id="@+id/ImageViewShowDetailsinPeoples" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:clickable="true" 
    android:focusable="true" 
    android:src="@drawable/showdetails_normal_icon" 
    > 
    </ImageView> 
    </LinearLayout> 
    </LinearLayout> 
    </com.fitzengineering.teslaworldnet.presentationlayer.TransparentPanel> 
    </RelativeLayout> 
    </FrameLayout> 

當我在此代碼的頂部像

<TabHost xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@android:id/tabhost" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent"> 

<TabWidget android:id="@android:id/tabs" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" /> 
</TabHost > 

添加標籤代碼它顯示錯誤。 和其他東西在java文件中,我在地圖上執行一些操作,當java擴展與TabActivity那些不起作用。 所以,請給我一些建議。提前感謝

回答

3

用Tabactivity擴展您的課程。使用Mapview設置內容。簡單。

編輯:

好。

這是活動外觀的示例代碼。

public class BS_Main extends TabActivity { 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
      TabHost tabHost = getTabHost(); 
    tabHost.addTab(tabHost.newTabSpec("tab1").setContent(R.id.mapview).setIndicator("mapview_name",getResources().getDrawable(R.drawable.map_icon))); 
    tabHost.addTab(tabHost.newTabSpec("tab2").setContent(R.id.anotherview).setIndicator("tab2_name",getResources().getDrawable(R.drawable.anotherview_icon))); 
    } 
} 

標籤活動外觀的佈局。

<?xml version="1.0" encoding="utf-8"?> 
<TabHost xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@android:id/tabhost" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent"> 

    <TabWidget android:id="@android:id/tabs" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" /> 

    <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"    
    android:orientation="vertical" 
    android:id="@android:id/tabcontent" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 

     <mapview tag here with ur map Api key> 
     <anotherview tag> 

    </FrameLayout> 
</TabHost> 

多數民衆贊成it.refer這link也是。

+0

感謝。你應該給出一個包含兩者的應用程序的示例代碼,或者提供一個與此主題有關的例子的網站? – Pinki 2010-04-16 10:20:30

+1

我不確定這會起作用,因爲'MapView'需要'MapActivity',AFAIK。 – CommonsWare 2010-04-16 12:44:25

相關問題