在我的布局中添加一个小的Numberpicker

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

App UI

嗨,

我有这个问题:我需要我的用户选择1到9之间的数字,但是NumberPicker(如上所示)看起来非常难看,所有其他选择并不是更好。你有其他选择吗?

非常感谢...

android xml user-interface numbers
2个回答
2
投票

我曾经和你有同样的问题。默认情况下,Android Component不提供Horizo​​ntal NumberPicker。 所以我用了一个https://github.com/ShawnLin013/NumberPicker。 希望它对你的情况也有帮助。


1
投票

它不是很紧凑,但因为它是水平的,它可能更适合你的布局:https://github.com/blazsolar/HorizontalPicker

您必须在res/values/arrays.xml中定义一个字符串数组来放置项目,例如:

<array name="color_channel_values">
    <item> "0" </item>
    <item> "1" </item>
    <item> "2" </item>
    <item> "3" </item>
    <item> "4" </item>
    <item> "5" </item>
    <item> "6" </item>
    <item> "7" </item>
    <item> "8" </item>
    <item> "9" </item>
</array>

此外,为了帮助可视化选择,选择器可用于textColor。示例res/color/horizontal_picker_selector.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true"
    android:color="#ffffff" />
<item android:color="888888" />
</selector>

如果你不喜欢那个,也许你会在https://android-arsenal.com/tag/142找到你喜欢的东西。

© www.soinside.com 2019 - 2024. All rights reserved.