4

私の ListActivity では、Android 2.2 仮想デバイスで実行すると、フェード エッジ効果が発生します。ただし、Android 2.2.1 で Samsung GIO を使用してまったく同じアプリケーションを実行すると、ListView エッジ フェードが発生しません。その理由は何ですか?以下は、ListActivity の ListView の XML です。

<ListView
    android:id="@+id/@android:list"
    android:fadingEdge="vertical"
    android:fadingEdgeLength="3mm"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@id/showMixHeader"/>
4

2 に答える 2

8

プログラムでリストビューのフェードを有効にすると、Samsung Galaxy Tab でフェードが表示されます。

listView.setVerticalFadingEdgeEnabled(true); // Make sure that fading is displayed on samsung devices

おそらく、SamsungはAndroidのバージョンでデフォルトで無効にしました。(ファームウェア バージョン 2.2、Samsung Galaxy Tab 7 でテスト済み)

于 2011-11-24T22:36:38.643 に答える
0

Samsung Galaxy S (2.2.1) でもまったく同じ問題に直面しました。あなたは一人じゃない ;-)

私は実際にその説明を見つけたことがありません。それについてネット上で不満を言っているのはあなただけのようです。サムスンがストックROMを実現する方法だと思います。基本的なAndroid機能を無効にするだけだと言われています...

于 2011-09-28T23:01:53.117 に答える