【问题标题】:SearchView use multiple comma with numeric keyboardSearchView 使用多个逗号和数字键盘
【发布时间】:2020-02-20 17:25:13
【问题描述】:

我正在尝试让我的SearchView 使用多个逗号和数字。 不幸的是,我坚持使用以下设置只能使用一个逗号:

SearchView searchView = (SearchView) menuItem.getActionView();
searchView.setInputType(InputType.TYPE_CLASS_NUMBER + InputType.TYPE_NUMBER_VARIATION_NORMAL);

另一个重要的一点是能够使用数字键盘。

所以,基本上我想写类似2121,4932,4923 在以下键盘中:

也许有人已经遇到过这个问题,或者可以直接给我一个相关的问题

提前致谢, 贾科莫。

【问题讨论】:

标签: java android searchview android-menu android-inputtype


【解决方案1】:
val searchView: SearchView = search.actionView as SearchView
val editText = searchView.findViewById<EditText>(R.id.search_src_text)
editText.inputType = InputType.TYPE_CLASS_NUMBER + InputType.TYPE_NUMBER_FLAG_DECIMAL
editText.keyListener = DigitsKeyListener.getInstance("0123456789,")

【讨论】:

【解决方案2】:

我认为您需要覆盖 OnKeyDown() 侦听器并过滤那里的输入。您可能会发现此链接很有用:example code for OnKeyDown() listener

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-21
    • 1970-01-01
    • 1970-01-01
    • 2012-06-16
    • 2017-06-02
    • 2015-07-20
    相关资源
    最近更新 更多