用于 MDTextField 的 Kivy / KivyMD 数字键盘
Numeric Keyboard with Kivy / KivyMD for MDTextField
如何使文本字段使用数字 android 键盘而不是包含所有字母的普通键盘?
注意:我正在使用 KivyMD MDTextFields
因此,当我单击在文本字段中写入时,会出现这样的键盘:
Like in this picture
我遇到了同样的问题,我发现一篇文章说在 MDTextField 中使用 input_type: 'number'
打开 android 数字键盘!我正在再次编译我的代码以查看它是否检查。例如:
MDTextField:
id: quantidade
pos_hint: {"center_x": .5, "center_y": .5}
input_type: 'number'
hint_text: "Qtd."
helper_text_mode: "on_error"
helper_text: 'Insira uma quantidade (Apenas Números, "," e ".")'
在 py 文件中,我为自定义键盘创建了自己的 class:
class CustomTextField(MDTextField):
def __init__(self, *args, **kwargs):
self.input_type = "number"
self.input_type = "tel"
self.input_filter = 'float'
self.multiline = False
super().__init__(**kwargs)
然后在 buildozer.spec 文件中我更改了行:
p4a.branch = master
至:
p4a.branch = develop
如何使文本字段使用数字 android 键盘而不是包含所有字母的普通键盘? 注意:我正在使用 KivyMD MDTextFields 因此,当我单击在文本字段中写入时,会出现这样的键盘:
Like in this picture
我遇到了同样的问题,我发现一篇文章说在 MDTextField 中使用 input_type: 'number'
打开 android 数字键盘!我正在再次编译我的代码以查看它是否检查。例如:
MDTextField:
id: quantidade
pos_hint: {"center_x": .5, "center_y": .5}
input_type: 'number'
hint_text: "Qtd."
helper_text_mode: "on_error"
helper_text: 'Insira uma quantidade (Apenas Números, "," e ".")'
在 py 文件中,我为自定义键盘创建了自己的 class:
class CustomTextField(MDTextField):
def __init__(self, *args, **kwargs):
self.input_type = "number"
self.input_type = "tel"
self.input_filter = 'float'
self.multiline = False
super().__init__(**kwargs)
然后在 buildozer.spec 文件中我更改了行:
p4a.branch = master
至:
p4a.branch = develop