1. ホーム
  2. android

ListViewのスクロールバーの位置をパディングで変更する

2023-09-11 11:47:38

質問

私は ListView で、右(と左)にパディングがあります。

現在、リストはこのような感じになっています。

-----------------  |
| ROW         | |  |
|-------------| |  |
| ROW         | |  |
|-------------|#|  |
| ROW         |#|  |
|-------------| |  |
| ROW         | |  |
-----------------  |

一番右の線が画面の端になるところで、その上に # がスクロールバーで、その右の空白が ListView の右側へのパディングです。

このようにパディングの右側にスクロールバーが来るようにしたいのですが。

                    _
-----------------  | |
| ROW           |  | |
|---------------|  | |
| ROW           |  |#|
|---------------|  |#|
| ROW           |  |#|
|---------------|  | |
| ROW           |  | |  
-----------------  |_|

このようにスクロールバーを移動させることは可能でしょうか、それとも各行のレイアウトを変更して適切な大きさの見えないボーダーを持たせる必要があるのでしょうか?

現在、各行の背景はアダプタによって別々に設定されています。 ListView をフローティングウィンドウにしているためで、残念ながらスクリーンの 1 つではこれを行わないと思い通りに表示されません。

どのように解決するのですか?

これを試してみてください。

<ListView
    ...
    android:scrollbarStyle="outsideOverlay" />