1

Androidでフラグメントを開発しています。私のタブには 4 つのフラグメントがあり、そのうちの 1 つはマップ フラグメントです。

このマップ フラグメントを使用すると、次のようになります。

<fragment xmlns:android="http://schemas.android.com/apk/res/android"
          android:id="@+id/map"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          class="com.google.android.gms.maps.SupportMapFragment" />

タスクは完全に完了します。

問題は、ユーザーがスワイプすると、マップ フラグメントに 1 秒間黒い線が表示されることです。これをオンラインで調査しましたが、これを防ぐ方法が見つかりませんでしたか? なぜこれが発生し、どうすれば修正できますか?

4

1 に答える 1

10

この奇妙な問題にも直面していました。mapview フラグメントに透明なビューを適用することで次のように修正すると、問題が解決するようです。それは一種のハックです。うまくいくかどうかを確認してください

<RelativeLayout
            android:id="@+id/relativeLayout1"
            android:layout_width="match_parent"
            android:layout_height="300dp" >

            <fragment
                android:id="@+id/map"
                android:name="com.google.android.gms.maps.MapFragment"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"/>

            <View
                android:id="@+id/imageView123"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
               android:background="@android:color/transparent" />         
    </RelativeLayout>
于 2013-02-18T17:28:50.763 に答える