Loading [MathJax]/jax/output/CommonHTML/config.js
社区首页 >问答首页 >如何使SAPUI5自定义控件具有辅助功能(焦点处理)?

如何使SAPUI5自定义控件具有辅助功能(焦点处理)?
EN

Stack Overflow用户
提问于 2019-03-22 12:13:36
回答 2查看 462关注 0票数 1

我正在寻找一种方法来使SAPUI5自定义控件可访问。我构建了一种磁贴(基于VBox控件),并尝试通过键盘(选项卡)或单击鼠标来访问此自定义控件。

我的想法是在我的控件中实现sap.ui.core.Control#getAccessibilityInfo,但这似乎从未被调用过。目前,我正在尝试调试其他东西是如何做的,比如https://github.com/SAP/openui5/blob/master/src/sap.m/src/sap/m/ListBase.js,但我找不到一种可行的方法。

我的控件当前放在一个表中,如果我单击它,焦点将被设置到表列上。如果我按Tab键,它会跳转到我的控件内的输入控件。

我的假设是,我遗漏了一些东西,这样控件就会被认为是可聚焦的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-04-23 10:28:27

重要的是将oRM.writeAttribute("tabindex", "0"); // allows selection添加到我自己控制的渲染器中。这允许使用制表符处理。另一个问题中的完整代码:How to copy&paste SAPUI5 controls by pressing Ctrl+C and Ctrl.V?使用此选项可以选择控件。

还要注意初始化部分中的this._bExcludeFromTabChain = false;

票数 0
EN

Stack Overflow用户

发布于 2019-04-03 13:26:08

我想你是在找ItemNavigation。VBox的设计初衷不是为了在其内容上支持键盘导航,但您可以在自定义控件的onAfterRendering中添加一个钩子,收集导航所需的所有dom引用,并将它们传递给ItemNavigation.setItemDomRefs。

如果您需要灵感,可以看看sap.m.List实现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55299368

复制
相关文章
WPF 自定义控件入门 Focusable 与焦点
自定义控件时,如果自定义的控件需要用来接收键盘消息或者是输入法的输入内容,那就需要关注到控件的焦点
林德熙
2023/04/07
2.1K0
WPF 自定义控件入门 Focusable 与焦点
WPF 程序如何移动焦点到其他控件
WPF 中可以使用 UIElement.Focus() 将焦点设置到某个特定的控件,也可以使用 TraversalRequest 仅仅移动焦点。本文介绍如何在 WPF 程序中控制控件的焦点。
walterlv
2023/10/22
5480
Android自定义控件辅助利器之EventParser
零、前言 自定义View经常和事件打交道,不过那个event对象用着感觉挺麻烦 打算自己写一个事件的解析类来辅助事件的分析,功能包括: 1.点击监听:回调-->传出落点(类型PointF) 2.抬起监听:回调-->手指抬起点(类型PointF)、移动方向(类型Orientation,八个) 3.移动监听:回调-->速度(double) y位移(float) x位移(float) 角度(double)、移动方向 4.是否移动、是否按下的判断--------源码比较简单,我注释也很清楚,都贴在文尾
张风捷特烈
2018/12/13
3710
Android自定义控件辅助利器之EventParser
WinForm设置控件焦点focus
winform窗口打开后文本框的默认焦点设置,进入窗口后默认聚焦到某个文本框,两种方法:
全栈程序员站长
2022/07/15
1.9K0
WinForm设置窗体默认控件焦点
winform窗口打开后文本框的默认焦点设置,进入窗口后默认聚焦到某个文本框,两种方法:
跟着阿笨一起玩NET
2018/09/19
1.6K0
[QT]屏蔽Tab键切换控件焦点
原文链接:https://blog.csdn.net/humanking7/article/details/80654775
祥知道
2020/03/10
1.9K0
WinForm中关于控件焦点的问题
例如我们希望光标在打开窗体的时候出现在textBox1上,我们只需要在Activated事件中添加如下代码:
跟着阿笨一起玩NET
2018/09/19
1.4K0
.NET/C# 使窗口永不激活(No Activate 永不获得焦点)
发布于 2018-07-24 06:19 更新于 2018-08-31 23:58
walterlv
2018/09/18
2.8K0
.NET/C# 使窗口永不激活(No Activate 永不获得焦点)
Pycharm辅助功能
https://www.jetbrains.com/help/pycharm/2020.2/accessibility.html?utm_source=product&utm_medium=link&
云深无际
2021/04/14
5610
Pycharm辅助功能
简单了解下无障碍设计模式
一款设计良好的产品可供所有能力的用户使用,包括视力低下、失明、听力障碍、认知障碍或运动障碍的用户。改进产品的无障碍功能可以增强所有用户的可用性,这是非常值得做的事情。
Jean
2018/10/31
4.8K0
使聊天机器人具有个性
本文结构: 模型效果 模型的三个模块 模块细节 ---- 今天的论文是 《Assigning Personality/Identity to a Chatting Machine for Coherent Conversation Generation》 https://arxiv.org/pdf/1706.02861.pdf 当我们在和聊天机器人互动时,最开始往往很好奇的就是对方到底是人还是机器人呢,所以会问到一些关于对方身份的问题,这对于机器人能否通过图灵测试还是很重要的问题之一。 这篇论文提前预设好机
杨熹
2018/04/03
7610
使聊天机器人具有个性
WPF --- 非Button自定义控件实现点击功能
今天在做一个设置文件夹路径的功能,就是一个文本框,加个按钮,点击按钮,弹出 FolderBrowserDialog 再选择文件夹路径,简单做法,可以直接 StackPanel 横向放置一个 TextBox 和一个 Image Button,然后点击按钮在 后台代码中给 ViewModel 的 FilePath赋值。但是这样属实不够优雅,UI 不够优雅,代码实现也可谓是强耦合,那接下来我分享一下我的实现方案。
Niuery Diary
2023/10/22
3410
WPF --- 非Button自定义控件实现点击功能
vs中如何让所有控件居中_android自定义控件
相对布局,即是相对于某个参照物的位置来摆放新的控件,由RelativeLayout类表示。
全栈程序员站长
2022/11/17
1K0
Silverlight自定义数据绑定控件应该如何处理IEditableObject和IEditableCollectionView对象
最近在一直研究Silverlight下的数据绑定控件,发现有这样两个接口IEditableObject 和IEditableCollectionView,记录一下结论,欢迎交流指正。 本文会重点介绍在
葡萄城控件
2018/01/10
9120
如何使你的Echarts图表更具有观赏性和实用性?
前面有文章,讲述了Vue中封装Echarts组件,但都是直接上代码,没有具体对代码进行讲述。今天我们就来看看,如何使Echarts图表更美观,都是那部分属性使其更惊艳的。
Javanx
2019/09/04
2.4K0
如何使你的Echarts图表更具有观赏性和实用性?
ICRA 2021| 具有在线校准功能的高效多传感器辅助惯性导航系统
作者:Woosik Lee, Yulin Yang, and Guoquan Huang
计算机视觉
2021/07/05
1.2K0
点击加载更多

相似问题

使按钮具有辅助功能

233

TalkBack。使CardView具有辅助功能

218

iOS辅助功能:使视图和子视图具有辅助功能

23

如何使动态房间布局具有辅助功能

118

iOS更改辅助功能焦点。

43
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文