android - 有没有办法隐藏 NumberPicker 中的上限值和下限值

标签 android

我想使用 this NumberPicker (因为默认的可定制性不高),但是我想隐藏上下层,只显示中间那一行。。。这可以吗? 我还尝试删除 fadingEdges,但正如我所读,这是一个已弃用的属性;即使 overScrollMode 也不起作用

最佳答案

I want to hide the upper and lower level, showing only the center row...is this possible?

查看源代码,您可以尝试多种操作。最简单的方法是将以下常量更改为 1,因为它控制选择器“滚轮”中显示的项目数:

private static final int SELECTOR_WHEEL_ITEM_COUNT = 3;

如果这不起作用,您可以修改绘图例程以跳过任何不在中心行中的索引。你会想看看lines 1468 - 1482 .

我不确定你想说的关于褪色边缘的是什么,但如果你想删除它们,它可能就像在这两个方法中返回 0 一样简单,在 lines 1426 - 1434 :

@Override
protected float getTopFadingEdgeStrength() {
    return TOP_AND_BOTTOM_FADING_EDGE_STRENGTH;
}

@Override
protected float getBottomFadingEdgeStrength() {
    return TOP_AND_BOTTOM_FADING_EDGE_STRENGTH;
}

关于android - 有没有办法隐藏 NumberPicker 中的上限值和下限值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15770530/

相关文章:

android - 如何将终端与 Android 模拟器连接

java - Java 中的字符串操作 : replace spaces and commas with one comma

带有两个 "Where"子句的 Android SQL 查询

java - Android 项目上的 WCF Web 服务 - 如何通过 Soap 对象获取 byte[] 类型?

android - 如何在Android中使用PHP的password_hash

android - 如何使用本地服务实例调用在 ILocalService.java 接口(interface)中声明的 onServiceConnected() 之外的方法

Android 服务和线程中运行的重复性任务

android - 蓝牙扫描在没有打开蓝牙的情况下工作

android - 我们可以将 Flutter 模块添加到现有的 Android Studio 项目中吗?

java - 将 eclipse paho mqtt 依赖项添加到 Andrdoid Studio 项目时出现重复类错误