由于各种原因,Web 应用程序最适合我正在处理的项目,但我担心用户界面。将有很多可以通过检查列表、组合框等处理的选择选项……在较小程度上,它们将是一些自由文本字段。但是,我担心标准组件的可用性,因为用户将不得不从将安装在制造环境中的壁挂式触摸屏计算机访问应用程序(即它们将非常脏且维护不善)。
4 回答
我们目前正在推出与您描述的完全一样的应用程序。您将遇到许多问题。
在某些时候,您可能需要一个“软键盘”。我们还没有找到一个像样的第三方,但他们自己写也不是太难。
如果要实现将文本写入另一个控件的任何类型的按键按钮,则需要能够调用 SetStyle() 方法以确保焦点不会改变。我们发现 Janus 按钮控件不允许我们进行此更改,因此我们恢复为标准的 winforms 按钮。
我还没有看到任何专门为触摸屏设计的现有组件库。我们使用了标准 winforms 控件和 Janus UI 组件的组合。
如果我现在重新开始,我会从 WPF 开始。这是对 Winforms 的巨大改进,对我来说将是一个简单的选择。
如果您真的坚持在 Web 浏览器中执行此操作,那么我会认为 Silverlight 是一个可行的选择。就个人而言,对于快速数据输入很重要的应用程序,我永远不会接触 HTML。
不要忘记条形码输入,迟早有人会告诉你他们想用扫描仪进行输入。
当触摸转换为点击时,您可能可以使用大部分标准组件,也可以使用 javascript 来补充。即,应该可以轻松地为每个切换相关复选框的标签实现 onClick 事件。
我会更担心文本输入。触摸屏打字(尤其是壁挂式)听起来很乏味。
我目前正在自己开发一个触摸屏 Web 应用程序,并且一直想知道我什么时候“必须”放入软键盘。目前正在开发的模块仅处理订单输入和检索/调度功能,客户希望尽可能限制呼叫中心服务员的任何输入。所以还没有数据输入。
但是,我自己一直在寻找用于触摸屏的键盘。达里尔,如果我必须写一篇,你建议我从哪里开始?
祝你们俩好运!
您可能想看看 Baobab Health 的开源触摸屏 takeit。仅使用 javascript 将 html 表单转换为触摸屏交互效果很好。文档有点轻,但它至少可能是一个很好的起点。