我在framelayout中有一个listview,我想点击地图视图 xml是
<FrameLayout
android:layout_width="fill_parent"
android:layout_height="match_parent" >
<com.google.android.gms.maps.MapView
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/txt_totalHotels" />
<ListView
android:id="@+id/list_hotelRow"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom" >
</ListView>
</FrameLayout>
在这里,我添加一个具有一定高度的线性布局,并使其对列表视图标题透明
我想在谷歌地图上点击一下 我想禁用listview标题的点击,并想要点击谷歌地图 请帮帮我这个
答案 0 :(得分:0)
您还可以使用addHeaderView(View v)将整个布局添加为可滚动的ListView标头,这是您希望MapView与listview一起滚动。
尝试将mapview放在单独的布局文件中并对其进行充气,将其添加为ListView标题。
在这种情况下,添加为标题的MapView的单击功能将在位置= 0的ListView.onItemClickListener()中可用。
如果您不希望地图使用ListView滚动,您可以尝试将MapView和ListView放在LinearLayout中并定义空间权重,然后您可以在地图上添加clicklistener。