透明なヘッダーと、ヘッダーの後ろにスクロールするリストビューで構成される画面の作成に興味があります。これには1つの欠陥があります。FAST スクロール バーもヘッダーの下に表示されます。
何らかの理由で、fastscrollbar はリスト ビューに適用された scrollbarStyle を尊重していないようです。下の画像では、通常のスクロール バーは正常に機能していますが、パワー スクロール バーは透明なヘッダーの後ろにあることがわかります。
残念ながら、私が使用しているリストビューには何百もの項目があることが多いため、fastscrollbar は必須です。文書化されていない「fastscrollStyle」を設定する方法はありますか? 私はどんな提案にもオープンです!ありがとうございました。
参照用のレイアウト XML は次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ListView
android:id="@+id/myListView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clipToPadding="false"
android:fastScrollEnabled="true"
android:scrollbars="vertical"
android:scrollbarStyle="insideOverlay"
android:paddingTop="50dp"/>
<TextView android:text="My Header"
android:gravity="center"
android:background="#8fff0000"
android:layout_width="fill_parent"
android:layout_height="50dp"/>
</RelativeLayout>
これは ListView の KitKat で修正されましたが、GridView ではまだこの問題が発生しているようです。グーグル?