Android 4.4退格键不修改Kivy TextInput中的默认文本

时间:2013-11-28 09:28:04

标签: android python-2.7 kivy

在将我的nexus 4从Android 4.3升级到4.4(Kitkat)之前,我可以删除BackSpace按钮,这是我在TextInput中加载的默认文本。奇怪的是,现在我无法在使用默认键盘(Google键盘)时删除此TextInput的文本,但与Google Play上提供的其他键盘完美配合。我不知道这是操作系统问题还是我的代码需要修改,或者可能需要升级到Kivy。

我的代码如下(以kv为单位):

TextInput:
    id:txt_from_mail
    font_size: root.height * .044
    size_hint: (None,None)
    size: root.width*.65,root.height*.0833
    background_color:(1,2,0.7,0.9)
    foreground_color: (.2,.4,.5,.9)
    padding_y:self.height*.12
    text:"YourGmail@gmail.com" # this is the text that i cannot delete or modify
    multiline:False
    on_focus:root.clear_mail_feedback()

在Python中,函数看起来像这样:

def clear_mail_feedback(self):
    self.the_mail_feedback.text="" # this is a label in my form that gives text feedback to users
编辑:我还可以添加其他调查结果。在TextInput中键入文本,将应用程序放在后台,回调应用程序,并尝试编辑您的文本,您不能!这可能是latinIME的一个问题吗?用本机编码???无能...

1 个答案:

答案 0 :(得分:1)

这是kitkat,kivy的已知问题。有一个临时黑客/修复here