Android - ListRowPresenter 具有所选项目的固定位置

问题描述 投票:0回答:1

我在 android 项目中有 ListRow,一切看起来都很好。当前的行为是,我可以浏览行中的元素,所选项目保持居中,但是当我到达末尾时,所选项目将转到末尾(右对齐)。此外,当选择第一个元素时,它会在屏幕的最左侧被选中。

我想要实现的是列表中的所选项目始终居中,甚至位于任何其他位置,但它必须始终处于相同的位置。

我不是android专家,我不确定是否已经有一个类或小部件可以做到这一点,或者这可以通过编程技巧来实现。

抱歉我的英语不好。有什么线索吗?我附上一张图片,可以更好地解释它。 “S”表示所选项目。

我想要的图片

第二张图片显示实际结果与所需结果。

提前致谢

android gridview browsefragment listrowpresenter
1个回答
0
投票

这个问题早就解决了。

基本上你只需要使用网格参数:

grid.setWindowAlignment(HorizontalGridView.WINDOW_ALIGN_NO_EDGE);
grid.setWindowAlignmentOffsetPercent(50);
grid.setItemAlignmentOffsetPercent(50);
© www.soinside.com 2019 - 2024. All rights reserved.