我正在创建一个打开多个浏览器的应用程序。每个浏览器都有自己的键盘可以输入,但我不知道如何在这个应用程序中显示键盘。当用户想要输入任何 URL 时,我必须为每个用户显示关键字。
问问题
317 次
1 回答
0
普通键盘应该 - 至少在表面模式下 - 一旦文本框获得焦点就会出现。缺点:一次只能打开。
如果您确实需要多个触摸键盘,则需要实现自定义控件来显示和模拟键盘(您需要自己处理不同的布局!)。基本上它可以实现为一堆按钮,每个按钮都在标签上添加一个字母。删除按钮将删除最后一个字母。标记、复制、删除等将是有趣的部分。
我们已经做了类似的事情(尽管只有一个键盘)来模拟一个方便的键盘进行促销。老实说:就可用性而言,这并不是最好的体验(比附带的键盘差一点)。它满足了它的需要,而且屏幕键盘根本不是一流的体验(你可能会争辩,但我比任何虚拟键盘更喜欢我的机械键盘,所以这可能是一个品味问题)
于 2012-04-14T08:41:29.867 回答