问题标签 [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.

0 投票
1 回答
623 浏览

java - 带有可选文本的 EditText 无法聚焦

我的应用程序包含一个带有 EditText 的弹出窗口。我希望用户不仅可以键入和删除文本,还可以在 EditText 框中复制和粘贴。

在网上搜索后,我发现下面的 xml 标签应该可以解决问题。

我添加了该行,但随后无法通过单击 EditText 框打开键盘。

我发现了许多显式打开键盘的解决方案,但这不是我想要的,我希望它在单击时打开并允许通过长按来复制和粘贴文本,就像浏览器中的 EditText 一样,对于例子。

添加以下内容之一也不起作用:

xml:

爪哇:

日志猫:

0 投票
3 回答
490 浏览

android - 带有 EditText 和 OnItemClickListener 的 ListView

我有一个带有自定义适配器的 ListView,它使用 EditText 和 TextView 填充项目:

如果我想设置一个OnItemClickListener它永远不会被调用,因为 EditText 窃取了焦点。

另一个线程提到我应该设置focusablefalse,这将删除实际编辑 TextView 的能力。

我也尝试将 设置descendantFocusabilityListView任何可用的选项,但没有成功。

适配器没有做任何花哨的事情,但我会根据要求提供源代码。其他一切都以相同的方式在另一个上完成ListFragment并且有效。

0 投票
1 回答
256 浏览

javascript - Firefox 下 SVG中的链接元素无法获得键盘焦点

我想通过键盘的 TAB 键通过添加<a>围绕其他一些标签(如<path>等)的链接来聚焦对象。这是一个参考链接:SVG focusable attribute is not working
使用上面链接中的方法,我可以成功地聚焦我想要的对象Chrome,但它在 Firefox 下不起作用,谁能告诉为什么 Firefox 不支持这个?谢谢

0 投票
2 回答
267 浏览

java - 如何使用 setFocusable(false) 突出显示 JTextPane 中的文本?

所以我有一个JTextPane基本上用作控制台的。我在 a 的中心场和南场的JFramea有它。JTextFieldJTextField获取它拥有的文本,并JTextPane在用户按下回车时将其添加到。为了使JTextPane用户无法编辑,我不得不这样做setFocusable(false),因为使用setEditable(false)阻止了任何文本出现在JTextPane. 但是虽然我不希望用户编辑窗格,但我仍然希望用户能够突出显示窗格中的文本,但我似乎找不到这样做的方法。

下面是一个示例,说明我的意思

样本

提前感谢您的帮助。

0 投票
2 回答
2546 浏览

android - 设置为false后如何设置焦点为true?

这是我的代码:

现在我想在edittext中输入一些文本。为此我必须将setFocuable设置为true。我已经尝试在onClick,setOnClickListener,setOnTouchListener中设置Focusable(true),但没有任何效果......帮帮我;(...

0 投票
1 回答
1004 浏览

android - 处理带有可选文本的 ClickableSpan 的单击需要双击

我有一个TextView,其中每个单词都是一个ClickableSpan。单击时,单词变为粗体,并且单词的字典定义显示在另一个TextView中。该应用程序正常工作,直到我使TextView中的文本可选择。当文本变为可选时,定义会在单击时显示,但该单词仅在双击时才会显示为粗体。在双击或长按时选择文本(但长按不会使单词变为粗体)。

我的猜测是,问题与在动作处理过程中绘制状态更新时有关,但我无法找到解决方法。我尝试设置TextView focusable="false"但没有任何改变。相关代码如下。

和 WordSpan 定义:

设置 TextView 的移动方式:

编辑:我刚刚发现了一个可能有助于解决的新怪癖。如果我双击但在单击之间更改单词(点击一个单词然后快速点击另一个单词),第一次点击显示该单词的定义,第二次点击第一个单词是粗体但选择了第二个单词(突出显示) 并且仍然显示第一个单词的定义。

例如,如果我双击“first”然后“second”,当我点击“first”时,将显示“first”的定义,当我点击“second”时,单词“first”是粗体,单词“ second" 突出显示,但定义没有改变(仍然显示“first”的定义)。

0 投票
4 回答
9530 浏览

jquery - 如何将焦点放在第一个可聚焦元素 jQuery 上?

我一直在研究一个下拉/弹出菜单,它运行良好,但有一个例外;当您单击链接(或按回车键)打开菜单时,焦点应该设置为下一个可以接收焦点的元素。因此在本例中,单击“菜单 1”链接,应展开菜单,并将焦点设置在“测试 1”上。但由于某种原因,它会跳转到最后一个可聚焦的元素(测试 3):

这是相关的js:

这是一个代码笔:

http://codepen.io/tactics/pen/EZbGBY

任何帮助深表感谢。

0 投票
1 回答
126 浏览

extjs - 当你双击小部件时抛出

当我双击小部件时:

未捕获的类型错误:无法读取未定义的属性“可聚焦”

我有带有小部件列的网格

编辑时,显示组合

在普通视图中,会显示一个带有按钮的面板

如果单元格为空,则组合显示为空文本。当您单击组合时,列表会下降但出现错误

更新 29.03.2017

如果删除了编辑插件,则没有错误。转载: https ://fiddle.sencha.com/#view/editor&fiddle/1t1v

0 投票
1 回答
321 浏览

android - Android 在应用程序上绘制不可点击的布局

我有一个布局,可以在其他应用程序上绘制,该应用程序设置为 match_parent 以填充整个屏幕。在这个布局中,我有一个聊天头,可以拖动它并单击以显示更多信息。通常我会将布局设置为 wrap_content 并只占用我需要的屏幕空间,但如果没有大的父级来让我的聊天头投入其中,Android SpringAnimations 就无法工作。

我遇到的问题是我无法与在其上绘制布局的背景进行交互。我之前尝试过以编程方式将 RelativeLayout 设置为root_containerXMLclickable: falsefocusable: falseXML,但我仍然无法单击其他任何内容。有没有一种解决方案,我root_container不会注册点击,但我的聊天头可以继续?

我觉得这个问题与其他无法聚焦/无法点击的问题不同,因为它涉及“绘制其他应用程序”功能,这可能会改变我不知道的事情。

编辑:我在这样的服务中调用我的布局:

谢谢参观!

0 投票
3 回答
56 浏览

android - 如何在列表视图中设置可聚焦的成员元素?

我有一个自定义列表视图,里面有 3 个 editTexts 和一个按钮。

默认情况下,我不希望 editTexts 可编辑,所以我设置

但是在某些时候,我希望单击该按钮时应该使它们可编辑

所以在 getView(我正在使用自定义适配器)中,我将 onClick 侦听器设置为:

但这没有任何效果。请帮助我是android的新手。