1

如何将滚动条(包括 android PagedListView的向上翻页和向下翻页箭头)从内容的左侧移动到右侧。任何帮助表示赞赏。

4

1 回答 1

0

我不完全确定为什么没有记录,但看起来您可以在 XML 中指定边

样本:

<androidx.car.widget.PagedListView
    android:id="@+id/whatever"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:scrollBarGravity="right"
/>

这可能不起作用,因为我实际上没有看到滚动条的 LayoutParams 在更改后被设置。如果没有,您可以在 Java 中自己进行一些反思:

Field mScrollBarViewField = PagedListView.class.getDeclaredField("mScrollBarView");
mScrollBarViewField.setAccessible(true);
PagedScrollBarView mScrollBarView = (PagedScrollBarView) mScrollBarViewField.get(pagedListViewInstance);

FrameLayout.LayoutParams layoutParams =
                (FrameLayout.LayoutParams) mScrollBarView.getLayoutParams();
layoutParams.gravity = Gravity.RIGHT;
mScrollBarView.setLayoutParams(layoutParams);
于 2018-09-06T21:24:29.373 回答