问题标签 [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.
java - SetFocusable 方法或聚焦组件 Java
我遇到了这段代码:
setFocusable(true)
JPanel 对象究竟做了什么?一个组件被聚焦的概念是什么?
该方法基于Java API,位于JPanel 的超类Component 类中。方法描述声明“将此组件的可聚焦状态设置为指定值。此值覆盖组件的默认可聚焦性。” 这个描述对我来说听起来太技术性和高级术语了(他刚刚在夏天完成了一个 Java 课程)。有时,我认为这些方法描述并不是为所有具有不同 Java 知识水平的人编写的。有人可以用外行的方式解释方法描述吗?
java - 使单个组件全屏
我试图让 JPanel 在您单击按钮时全屏显示,并在您按下转义键时再次返回。
我已经设法让窗口全屏显示,但是由于添加组件从其他容器中删除它们的整个过程,我最终得到了一个空白的 JPanel。
我选择单独制作一个JFrame来渲染全屏,其类如下(注意这是一个内部类,所以myPanel指的是MyJFrame中已经存在的一个面板):
关于如何实现这一目标的任何其他好主意?
android - 实现 OnItemClickListener,但 onItemClick 不起作用
在 MainActivity 中有 onItemClick,Activity 实现了 OnItemClickListener。一切都很简单,这个监听器的结果是当用户触摸 ListView 的一个项目时,在屏幕上打印一条 Toas 消息。但是onItemClick函数不起作用,为什么?[logCat 没有错误] 在此先感谢。
这是我的主要活动代码:
我的activity_main.xml:
我的 row.xml 用于适配器的每个项目:
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.
android - Android Button 总是需要两次点击才能触发 onClick()
我在 ScrollView 中有一个 RelativeLayout,其中包含一个 Button 和一些 TextViews 和 EditTexts。
在我的 xml 布局文件中,我定义了 android:onClick 但它总是需要两次单击按钮才能触发事件。该按钮始终在第一次单击时获得焦点,并在第二次单击时触发 onClick 事件。我尝试将 focusable 和 focusableInTouchMode 都设置为 false,但行为没有改变。
这是我的布局文件:
关于为什么 focusable 和 focusableInTouchMode 似乎没有做任何事情的任何想法或建议?
我认为这可能是我的 onClick() 方法没有做它应该做的,所以我把它简化为一些简单的东西,只是为了看看它的行为是一样的。这是我的简化 onClick():
android - 暂时禁用 EditText
我想EditText
暂时不关注。
场景是:我有两个 EditTexts。每当更改任何 EditText 的文本时,我希望另一个 EditText 在发生另一个预定义事件之前不响应用户点击。
为了实现这一点,我尝试了这个:
布局 :
EditText 再也不会获得焦点。禁用焦点有效,但再次启用它不起作用。我也尝试过使用editText2.setEnabled();
方法。它也没有用。
java - Android ListView onItemClickListener 被 ProgressBar 阻止
我让我的 onItemClickListener 在我的 DrawerLayout 内为我的 ListView 工作正常。但是我添加了一个在其他任何内容之前显示的 ProgressBar,然后将其设置为 View.GONE。但是,我无法再从列表视图中选择和项目。
list_item.xml
main_activity.xml:
Java 代码:
java - keyListener 有问题
我正在尝试在 java 中进行简单的反应测试。当屏幕变绿时,我按空格女巫应该更改布尔值“单击为假并停止测量时间的循环。实际上,键监听器什么都不做。我是否将键监听器添加到正确的组件(jpanel 面板)?还有其他问题吗?
android - 带有 EditText 焦点问题的 Android ListView
我有一个问题,为什么我们不能有EditText
s inside ListView
s(在ListView
项目中)?
每次我有这件事要做时,我都必须做很多“黑客”才能让它发挥作用,但我仍然有很多焦点问题..
我在堆栈和谷歌上看到了很多帖子,有一些修复,但如果你彻底测试,你会发现很多错误..
有谁知道如何使它真正起作用的好教程?或者至少为此提供不同的设计?
非常感谢!
javascript - Jquery不支持的伪:可聚焦
我尝试运行以下代码:
我得到错误:
我正在使用jquery-1.9.1。这是什么原因?有没有其他方法可以在 div 中找到所有可聚焦的元素?