gpt4 book ai didi

java - NumberPicker 的格式化值在单击时消失

转载 作者:行者123 更新时间:2023-11-30 10:32:55 38 4
gpt4 key购买 nike

我的 NumberPicker 在 setDescendantFocusability(FOCUS_BLOCK_DESCENDANTS) 模式下关闭了 setWrapSelectorWheel(false)

我用一个简单的格式化程序格式化了我的 Numberpicker:

mNumberPicker.setFormatter(new NumberPicker.Formatter() {
@Override
public String format(int value) {
return TextUtils.makeQuatityString(getContext(), value, R.plurals.nWeek);
}
});

示例输出:4 周,其中 4 是值。

NumberPicker 位于对话框中,短按该值后,“Weeks”消失,“4”保留。现在,长时间点击后,格式化的文本会重新出现。

现在有人知道如何解决这个问题吗?

最佳答案

看起来这是一个 bug其他人也面临着这个问题。检查这个question .

这对我有用。我在 API 24 上测试过。

      try {
Field f = NumberPicker.class.getDeclaredField("mInputText");
f.setAccessible(true);
EditText inputText = (EditText) f.get(yourPicker);
inputText.setFilters(new InputFilter[0]);
} catch (Exception e) {
e.printStackTrace();
}

关于java - NumberPicker 的格式化值在单击时消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42458566/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com