Android中的项目选择器,如NumberPicker

时间:2014-11-23 11:56:00

标签: android listview android-custom-view numberpicker

我想创建一个包含多个项目的视图,就像NumberPicker一样。 NumberPicker的问题在于无法自定义UI。我也不希望这些项目可以编辑。

要求

在横向模式下,列表应显示在屏幕的左半部分,并带有垂直居中的选择范围。右半部分是一个按钮,它将作用于列表中的选定项目。 列表中的第一项应位于中心。这意味着列表可以无限滚动。

我尝试了什么

我尝试过具有中心引力的listview,但是没有用。尝试自定义视图扩展线性布局并尝试操纵上边距。失败。

预期输出

Expected result

1 个答案:

答案 0 :(得分:1)

您正在寻找的小部件称为WheelPicker,并且一如既往,已经为此设立了第三方库。 Have a look

  

在横向模式下,列表应显示在屏幕的左半部分,并带有垂直居中的选择范围。

可以使用适当的样式和XML格式轻松完成。

  

右半部分是一个按钮,它将作用于列表中的选定项目。列表中的第一项应位于中心。这意味着列表可以无限滚动。

再次,适当的样式和XML格式。

我建议你深入研究WheelPicker的来源,看看你如何根据自己的喜好定制它。

希望这有帮助!