我在 android 项目中有 ListRow,一切看起来都很好。当前的行为是,我可以浏览行中的元素,所选项目保持居中,但是当我到达末尾时,所选项目将转到末尾(右对齐)。此外,当选择第一个元素时,它会在屏幕的最左侧被选中。
我想要实现的是列表中的所选项目始终居中,甚至位于任何其他位置,但它必须始终处于相同的位置。
我不是android专家,我不确定是否已经有一个类或小部件可以做到这一点,或者这可以通过编程技巧来实现。
抱歉我的英语不好。有什么线索吗?我附上一张图片,可以更好地解释它。 “S”表示所选项目。
提前致谢
这个问题早就解决了。
基本上你只需要使用网格参数:
grid.setWindowAlignment(HorizontalGridView.WINDOW_ALIGN_NO_EDGE);
grid.setWindowAlignmentOffsetPercent(50);
grid.setItemAlignmentOffsetPercent(50);