1
我已經添加了地圖片段到ListView
。它工作正常,但無法拖動或縮放。不能拖動或縮放列表視圖內的谷歌地圖android
MainActivity.java
mapviewheader = getActivity().getLayoutInflater().inflate(R.layout.view_header, mListView, false);
FrameLayout map_container = (FrameLayout) mapviewheader.findViewById(R.id.map_container);
FragmentTransaction mTransaction = this.getChildFragmentManager().beginTransaction();
mapFragment = new SupportMapFragment().newInstance();
//mapFragment.setOnTouchListener
mTransaction.add(map_container.getId(), mapFragment);
mTransaction.commit();
try {
MapsInitializer.initialize(getActivity());
} catch (Exception e) {
e.printStackTrace();
}
mListView.setParallaxView(mapviewheader);
view_header.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<FrameLayout
android:id="@+id/map_container"
android:layout_width="match_parent"
android:layout_height="400dp"
/>
</LinearLayout>
我曾嘗試使用onTouchListener(...)
,但它並沒有爲我工作。
我已經使用這個片段裏面和錯誤顯示了當我寫mapFragment.setListener –
它給你什麼錯誤? –
紅色錯誤沒有那種方法 –