0
안녕하세요 저는 mapFragment 위에 맞춤 listview를 배치하려고합니다. (GoogleMap API V2를 사용하고 있습니다). 이 mapFragment는 ActionBarTab의 조각 내에 있습니다. tileOverlay와 groundOverlay를 살펴 보았습니다.하지만 내지도대로 이미지를 배치하는 것이 전부입니다. mapFragment에 ListView를 부 풀릴 수있는 방법이 있나요? 이이 조각 클래스를맞춤 목록을 MapFragment에 포함하는 방법
`
public class RegionalFragment extends Fragment
{
static final LatLng UK = new LatLng(53.4167, 3.0000);
static final LatLng LONDON = new LatLng(51.5171, 0.1062);
static final LatLng Brimingham = new LatLng(52.4800, 1.9100);
private MapFragment mapFragment;
private GoogleMap map;
ProgressBar progressBar;
int progress = 0;
@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.fragment_container,
container, false);
mapFragment = new MapFragment() {
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
map = mapFragment.getMap();
if (map != null) {
setupMap();
}
}
};
// fragment added dynamically
FragmentTransaction transaction = getFragmentManager()
.beginTransaction();
transaction.add(R.id.mapView, mapFragment).commit();
return v;
}`
로그 캣 오류 내 조각 레이아웃
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/fragment_regional_analysis" >
<ListView
android:id="@android:id/list"
android:layout_width="300dp"
android:layout_height="fill_parent"
android:background="@android:color/transparent"
android:cacheColorHint="@android:color/transparent" />
<View
android:id="@+id/mapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</LinearLayout>
입니다 : 사전에
04-16 09:38:40.300: E/AndroidRuntime(807): FATAL EXCEPTION: main
04-16 09:38:40.300: E/AndroidRuntime(807): java.lang.ClassCastException: android.view.View cannot be cast to android.view.ViewGroup
04-16 09:38:40.300: E/AndroidRuntime(807): at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:875)
04-16 09:38:40.300: E/AndroidRuntime(807): at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1057)
04-16 09:38:40.300: E/AndroidRuntime(807): at android.app.BackStackRecord.run(BackStackRecord.java:682)
04-16 09:38:40.300: E/AndroidRuntime(807): at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1435)
04-16 09:38:40.300: E/AndroidRuntime(807): at android.app.FragmentManagerImpl$1.run(FragmentManager.java:441)
04-16 09:38:40.300: E/AndroidRuntime(807): at android.os.Handler.handleCallback(Handler.java:725)
04-16 09:38:40.300: E/AndroidRuntime(807): at android.os.Handler.dispatchMessage(Handler.java:92)
04-16 09:38:40.300: E/AndroidRuntime(807): at android.os.Looper.loop(Looper.java:137)
04-16 09:38:40.300: E/AndroidRuntime(807): at android.app.ActivityThread.main(ActivityThread.java:5041)
04-16 09:38:40.300: E/AndroidRuntime(807): at java.lang.reflect.Method.invokeNative(Native Method)
04-16 09:38:40.300: E/AndroidRuntime(807): at java.lang.reflect.Method.invoke(Method.java:511)
04-16 09:38:40.300: E/AndroidRuntime(807): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
04-16 09:38:40.300: E/AndroidRuntime(807): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
04-16 09:38:40.300: E/AndroidRuntime(807): at dalvik.system.NativeStart.main(Native Method)
감사합니다.
죄송합니다, 내 mapfragment는 작업 표시 줄 탭 조각 안에 있습니다. 나는 목록보기를 거기에 두는 것을 시도했다. 그러나 나의 app는 추락했다. –
해당 솔루션의 코드와 logcat 결과를 게시 할 수 있습니까? 또는 충돌의 원인을 알고 있습니까? – Analizer
logcat에는 오류가 없지만 에뮬레이터 화면이 빠르게 깜박이기 시작합니다. 이유를 모르겠다. 지도에 listview를 부 풀릴 방법이 있습니까? –