当我在Android应用(通过Kivy构建)上长按TextInput时,气泡会出现一秒钟,然后消失。
我正在学习Kivy的TextInput并学习它的工作原理。我在kivy应用程序中添加了一个简单的TextInput,并尝试从剪贴板中粘贴一些内容。当我长按TextInput时,Android气泡仅出现一秒钟(或可能不到一秒钟),然后消失。
我在这个论坛上阅读了关于use_bubble: True
我也将此添加到了.kv文件中,但也无法正常工作。
请帮助。
Label:
text:"Enter text to be encoded"
TextInput:
id:obox
use_bubble:True
foreground_color:(1,0,0,1)
multiline:True
on_touch_down: if self.collide_point(*args[1].pos): self.text = ""
答案 0 :(得分:1)
在您的main.py文件中添加以下代码
class CustomTextInput(TextInput):
def _hide_cut_copy_paste(self, win=None):
bubble = self._bubble
if not bubble:
return
#bubble_hide()
在.kv文件而不是TextInput中使用CustomTextInput
答案 1 :(得分:0)
泡沫的关闭可能有几个原因:
我建议使用调试器在
_hide_cut_copy_paste
小部件的TextInput
方法用于
确定是什么原因导致泡沫消失。