问题标签 [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 投票
3 回答
42652 浏览

java - SetFocusable 方法或聚焦组件 Java

我遇到了这段代码:

setFocusable(true)JPanel 对象究竟做了什么?一个组件被聚焦的概念是什么?

该方法基于Java API,位于JPanel 的超类Component 类中。方法描述声明“将此组件的可聚焦状态设置为指定值。此值覆盖组件的默认可聚焦性。” 这个描述对我来说听起来太技术性和高级术语了(他刚刚在夏天完成了一个 Java 课程)。有时,我认为这些方法描述并不是为所有具有不同 Java 知识水平的人编写的。有人可以用外行的方式解释方法描述吗?

0 投票
3 回答
3592 浏览

java - 使单个组件全屏

我试图让 JPanel 在您单击按钮时全屏显示,并在您按下转义键时再次返回。

我已经设法让窗口全屏显示,但是由于添加组件从其他容器中删除它们的整个过程,我最终得到了一个空白的 JPanel。

我选择单独制作一个JFrame来渲染全屏,其类如下(注意这是一个内部类,所以myPanel指的是MyJFrame中已经存在的一个面板):

关于如何实现这一目标的任何其他好主意?

0 投票
5 回答
9948 浏览

android - 实现 OnItemClickListener,但 onItemClick 不起作用

在 MainActivity 中有 onItemClick,Activity 实现了 OnItemClickListener。一切都很简单,这个监听器的结果是当用户触摸 ListView 的一个项目时,在屏幕上打印一条 Toas 消息。但是onItemClick函数不起作用,为什么?[logCat 没有错误] 在此先感谢。

这是我的主要活动代码:

我的activity_main.xml:

我的 row.xml 用于适配器的每个项目:

0 投票
0 回答
665 浏览

android - EditText calls onFocusChanged three times instead of once

I have to do a ListView that contains on each item an EditText. If the EditText receives focus, I have to display a dialog - the condition is strictly for when the EditText receives focus and not when is pressed because it can be selected even if it is not pressed...

To do this I use a focus listener on the EditText but the onFocusChanged gets called three times instead on only one when the user presses the EditText, this means the dialog gets called twice...

This is the sequence of the calls:

  • Has focus
  • Lost focus
  • Has focus

I don't have any other special handling of the ListView or EditText .. so it should be from the system somehow, maybe because I am using the EditText on the ListView which is a focusable View too..

Does anyone have any ideas why is this happening and how can I "fix" this?

Thank you in advance.

0 投票
1 回答
3424 浏览

android - Android Button 总是需要两次点击才能触发 onClick()

我在 ScrollView 中有一个 RelativeLayout,其中包含一个 Button 和一些 TextViews 和 EditTexts。

在我的 xml 布局文件中,我定义了 android:onClick 但它总是需要两次单击按钮才能触发事件。该按钮始终在第一次单击时获得焦点,并在第二次单击时触发 onClick 事件。我尝试将 focusable 和 focusableInTouchMode 都设置为 false,但行为没有改变。

这是我的布局文件:

关于为什么 focusable 和 focusableInTouchMode 似乎没有做任何事情的任何想法或建议?

我认为这可能是我的 onClick() 方法没有做它应该做的,所以我把它简化为一些简单的东西,只是为了看看它的行为是一样的。这是我的简化 onClick():

0 投票
6 回答
7665 浏览

android - 暂时禁用 EditText

我想EditText暂时不关注。

场景是:我有两个 EditTexts。每当更改任何 EditText 的文本时,我希望另一个 EditText 在发生另一个预定义事件之前不响应用户点击。

为了实现这一点,我尝试了这个:

布局 :

EditText 再也不会获得焦点。禁用焦点有效,但再次启用它不起作用。我也尝试过使用editText2.setEnabled();方法。它也没有用。

0 投票
2 回答
1165 浏览

java - Android ListView onItemClickListener 被 ProgressBar 阻止

我让我的 onItemClickListener 在我的 DrawerLayout 内为我的 ListView 工作正常。但是我添加了一个在其他任何内容之前显示的 ProgressBar,然后将其设置为 View.GONE。但是,我无法再从列表视图中选择和项目。

list_item.xml

main_activity.xml:

Java 代码:

0 投票
3 回答
1010 浏览

java - keyListener 有问题

我正在尝试在 java 中进行简单的反应测试。当屏幕变绿时,我按空格女巫应该更改布尔值“单击为假并停止测量时间的循环。实际上,键监听器什么都不做。我是否将键监听器添加到正确的组件(jpanel 面板)?还有其他问题吗?

0 投票
0 回答
55 浏览

android - 带有 EditText 焦点问题的 Android ListView

我有一个问题,为什么我们不能有EditTexts inside ListViews(在ListView项目中)?

每次我有这件事要做时,我都必须做很多“黑客”才能让它发挥作用,但我仍然有很多焦点问题..

我在堆栈和谷歌上看到了很多帖子,有一些修复,但如果你彻底测试,你会发现很多错误..

有谁知道如何使它真正起作用的好教程?或者至少为此提供不同的设计?

非常感谢!

0 投票
1 回答
4677 浏览

javascript - Jquery不支持的伪:可聚焦

我尝试运行以下代码:

我得到错误:

我正在使用jquery-1.9.1。这是什么原因?有没有其他方法可以在 div 中找到所有可聚焦的元素?