问题标签 [focusable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - android i`importantForA11y=false` vs. `setConentDescription=@null` vs. `focusable=false`
我可以看到importantForA11y
是为了minSdk=6+
但是,如果他们可以使用,为什么还要使用它setConentDescription=@null
呢?
importantForA11y=false
vs. setConentDescription=@null
vs.之间有什么区别focusable=false
java - 如何使用键盘滚动 JPanel,而其他组件具有焦点?
我一直在寻找一个解决方案,我认为这是非常常见的问题,Java Swing,但找不到具体的答案。
我有这个顶部JPanel
可滚动的 Swing,显示文档的图像。JPanel
下面有更多的 Swing 组件,例如在另一个面板中的 aJTable
和一些文本框、JButton
控件等。(同一个中有更多的面板JWindow
。)
当用户在下面的框中编辑数据等时,这些当然会获得应有的关注。现在,当用户想要滚动文档中的某些特定数据时,他/她需要先在此设置焦点(使用鼠标/标签),然后再滚动。
因此,用户希望在不离开他正在使用的其他组件的焦点的情况下使用例如向上/向下箭头键盘。
我试图设置键盘处理程序,但如果不将焦点移到顶部就无法让它工作。
如果没有这个组件(和另一个)有焦点,就没有办法滚动一个可滚动的 Swing 组件吗?
android - 有没有办法通过禁用的 focusableInTouchMode 使 EditText 成为焦点?
我有一些 EditText,我想以编程方式控制它们的焦点顺序。但是,默认情况下,EditText 会在触摸时获得焦点,因此这会破坏顺序。
我试图使 EditText 的 focusableInTouchMode 为 false,但它从未获得焦点,就像它禁用了可聚焦的一样。
那么,有一种方法可以禁用它的 focusableInTouchMode 但仍然可以聚焦?
accessibility - 可访问性: aria-hidden="true"(对屏幕阅读器隐藏)具有可聚焦元素(允许键盘访问)
我想对屏幕阅读器隐藏这个主题切换器 div,因为它们需要更改主题颜色。但对于键盘用户来说,它应该是可聚焦的。
我的问题是,不允许在 aria-hidden 节点内有可聚焦的元素。
此类问题是否有解决方法或最佳实践?