问题标签 [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 回答
20 浏览

checkbox - 单击自定义 ListView 中的复选框时无法调用 OnItemClicklistner(参考 View 参数中的复选框)

我无法在单击复选框(在我的列表视图中)时触发 OnItemClicklistner 方法,我尝试了以下方式...

我已将可聚焦性和可点击性设置为 false,如下所示。

它会触发 OnItemClicklistner,但不会在视图参数中发送 Checkbox 的引用。请帮助解决这个问题。

0 投票
0 回答
464 浏览

java - javafx GridPane 可以集中吗

我想做一个自定义控件扩展一些布局示例 VBox

并将此可聚焦设置为控件,但这不起作用我还添加了类

我在我的 Main 添加了 css 文件

但我的习惯从来没有得到关注,有人可以帮助我。

0 投票
1 回答
848 浏览

wpf - Wpf Caliburn Micro:TextBox getter 不返回最新值

我有一个非常简单的示例代码,一个 TextBox 和一个 Button。用户在 textBox 中输入一些文本并单击按钮。它应该显示一个普通的 MessageBox,其中包含他刚刚在 TextBox 中输入的文本。

问题:MessageBox 显示空白!经过反复试验,我找到了原因。我在 .xaml 中将 Button 的 Focusable 设置为 false。为什么?因为我想在单击一次后停止按钮的闪烁效果。

所以我有一个想法。我将 Focusable 绑定到 ViewModel 中的一个属性,并在 ViewModel 的构造函数(或作为初始值的私有字段)中初始化为 false。然后在显示 MessageBox 之前的 Button-Click 事件处理程序中,我将属性设置为 true,然后在执行 MessageBox 后再次将其设置为 false。问题:不幸的是,它不起作用!似乎 Focusable 只能在构造函数或私有字段中设置一次作为初始值。

有人知道如何解决这个问题吗?我想将 Button 的 Focusable 保持为 false(以避免 Button 闪烁),并且我想通过单击 Button 从 TextBox 获取文本。以下是示例代码,您可以随意修改并向我展示解决方案。先感谢您。

XAML/视图

查看模型

0 投票
1 回答
1593 浏览

java - clearFocus() 和 focusableInTouchMode="true" 如何协同工作?

我希望有人解释以下两种行为。

我从这个屏幕开始:

在此处输入图像描述

当我触摸“您来自的城市”中的文本区域时,我会看到以下屏幕: 在此处输入图像描述

当我按下键盘的“完成”按钮时,我按预期返回到原始状态。换句话说,隐藏的框再次可见并且光标消失了(EditText 不再具有焦点)。发生这种情况的原因是我只有一个听众在等待按下“完成”按钮。当这种情况发生时,我会调用clearFocus()视图EditText。然后我有一个OnFocusChangeListener根据 EditText 是否有焦点使所有框不可见/可见。

但是,当我使用以下属性设置祖先布局(即父或祖父 RelativeLayout)时,我只会得到这种预期的行为:android:focusableInTouchMode="true"

否则,我会得到以下屏幕:

在此处输入图像描述

clearFocus()被调用时,它会跳到层次结构中的下一个孩子,即“当前城市”并给予该EditText焦点(并隐藏键盘,但这是预期行为的一部分)。

如果我没有设置,单击屏幕 1 中的“当前城市”也会导致屏幕 3 android:focusableInTouchMode="true"。换句话说,它保持在“当前城市”并且不会失去焦点。

问题 有人可以解释发生了什么吗?为什么遗漏android:focusableInTouchMode="true"会导致这种奇怪的行为?

0 投票
2 回答
501 浏览

java - Android How to LinearLayout (or other views) set clickable and focusable

Like this

I want to set focusable and clickable mode for LinearLayout (like in above image). How to I make this?

0 投票
1 回答
1749 浏览

android - 单击不工作,双击工作

我正在开发一个 android 应用程序。我面临一个奇怪的问题。在一台特定设备 ( Micromax doodle 3 ) 上单击不起作用。我必须双击。

基本上发生的事情是当我单击某个列表项或任何它不调用onclick的按钮时。当我再次单击它时它可以工作。

基本上每秒钟点击一次都有效。假设我单击我的应用程序中的任何位置,它不起作用。我再次点击它工作。然后我再次点击,它不会工作。现在我点击它工作。

所以第一,第三,第五等等这些点击不起作用..而第二,第四,第六等等这些点击都起作用了

0 投票
1 回答
1162 浏览

android - 如何使可访问性焦点停留在当前片段内

我怎样才能focus navigation留在current fragment? Or,我怎样才能将focusable整个片段或带有所有子视图的视图设置为 false?

完整解释:

我正在使我的 Android 应用程序可以访问。

我有这种情况:

单击标题“登录”后,主页片段(A)被登录片段(B)覆盖。正如你在这里看到的:

片段图

单击“登录”后,登录片段获得焦点,直到单击back我希望accessibility focus留在登录片段内(当用户通过焦点导航导航时),而不是继续在片段 A 中的覆盖元素之间跳转。

如何使焦点导航留在片段 B 内?或者,改为:

如何将focusable片段 A 中的所有子视图设置为 false?

谢谢!

0 投票
1 回答
2237 浏览

android - Android RecyclerView 通过可聚焦的子布局使整个项目成为焦点

我有一个 RecyclerView,如下图所示。

在此处输入图像描述

圆圈位于具有 onClickListener 的 LinearLayout 中。当我单击圆圈时,行为是我所期望的。

RecyclerView 的 convertView 设置了一个 onClickListener。当单击 RecyclerView 的项目时,行为是我不期望的。extected 的行为是整个项目都以高光聚焦。但圆圈周围的黑色没有聚焦。

我已经搜索了很长时间,但一无所获。我怎样才能解决它?

这是 RecyclerView 的项目布局。

@drawable/action_color.xml

当不为statusParent设置onClickListener时(LinearLayout包裹了圆形图像,单击该项目时statusParent LinearLayout会突出显示。 我认为它的statusParent是可点击的,所以它不会被突出显示。

0 投票
2 回答
540 浏览

android - Listview 中的可聚焦按钮

对于具有如下自定义行布局的 ListView:

该按钮不应该是可聚焦的,以让 ListView 的 OnItemClickListener 执行:

为什么我需要将focusable设置为false?为什么可聚焦按钮阻止OnItemClickListener.OnItemClick()执行?

0 投票
4 回答
482 浏览

android - EditText 焦点方法在 android 中无法按预期工作

我有一个“显示”按钮,当单击该按钮时,编辑文本框必须不可编辑,当我单击下一步时,我必须将焦点交还给编辑文本框。我尝试了下面的代码

我尝试在 setFocusable 和 setClickable 之间更改值,但没有任何帮助。当我第一次单击 showans 按钮时,编辑框失去焦点并且不可单击,尽管当我单击“下一步”按钮和所有这些按钮时我将值设置为 true。所有这些文本框和按钮都是动态生成的。任何帮助都会很棒!谢谢