问题标签 [onclicklistener]

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 回答
5327 浏览

java - OnClickListener 和表格布局

我有两个布局的活动,都在 R.layout.main 中实现。第一个是与应用程序主屏幕的相对布局,另一个是表格布局,包含一种首选项屏幕。通常,第一个设置为可见,第二个设置为消失。通过单击一个按钮,我使相对布局消失,并且表格布局可见。这里开始了我的问题,我想为那个表格布局设置一个 OnClickListener(它实际上是一个按钮数组)。我试过类似的东西:

显然,它不起作用。我对Android编程很陌生,整天都在寻找合适的解决方案,但没有任何结果。

0 投票
5 回答
14666 浏览

android - OnClickListener 不适用于可点击属性

所以,我的问题是当我进入课堂时它OnClickListener不起作用。android:clickable="true"

这是MyClassxml代码:

MyClass.java:

当我设置android:clickable为 false 时它工作正常。我错了什么?

0 投票
3 回答
2810 浏览

android - 使用自定义适配器绕过 ListView 的 onListItemClick()

我意识到关于这个问题有很多问题,但是将 row.xml 中的每个视图设置为 focusable="false" 和 focusableInTouchMode="false" 的解决方案不起作用,从 ListActivity 和设置中获取 ListView 也不起作用setItemsCanFocus(假)。

奇怪的是,当注册上下文菜单时,长按有效。常规水龙头呢?没有。我尝试设置像 OnItemClickListener 这样的监听器无济于事。

我在某处读到我可以通过在我的适配器中覆盖 getView() 来解决这个问题?我不太确定它是如何工作的。注意,我不想知道用户点击了哪个视图;我只关心单击列表行以启动 onListItemClick() 中的相应代码。

也许我的 row.xml 中有些东西全错了?或者它是否受到我设置 ListView 适配器的方式的影响(放置在 onResume() 而不是 onCreate() 以更新信息)?

0 投票
3 回答
5606 浏览

android - Android:自定义视图的 onCLickListener

我创建了一个自定义视图,应该会改变他在点击时的外观。并且onClickListenerOnTouchEventListener正确调用并且视图中的外观发生了变化。

但是,一旦我onClickListener在 Activity 上设置了另一个以与其他方法交互,只有onClickListener来自 Activity 的被调用,而在 View 中的被忽略。

是否有可能onClickListener从 View 继承 Activity 以便(Visualchange 和方法的调用)OnClick 都被调用?

我也尝试使用 Drawables 和 a 来实现 View StateListDrawable,但也没有任何运气,因为不会调用“state_pressed”。

有任何想法吗?提前致谢!

0 投票
2 回答
11151 浏览

android - 如何使用 CursorAdapter 从 ListView 中删除所选项目

我正在使用CursorAdapter,下面是我的适配器类。我的列表由两个文本视图和每行一个按钮组成。现在,单击按钮后,我想从列表和数据库中删除所选项目。如何从数据库中获取所选项目的 id,以便我可以将其删除,然后通知适配器(刷新列表)。

0 投票
6 回答
121091 浏览

android - 将 onclicklistener 添加到 listview (android)

我已经设法实现了一个很棒的列表视图,我在这里找到了http://www.learn-android.com/2011/11/22/lots-of-lists-custom-adapter/comment-page-1/ 但我可以'似乎没有添加一个 onclicklistener 我只是希望能够在我单击该行时执行一个操作,该行包含的数据当然有任何想法?谢谢

0 投票
1 回答
2970 浏览

java - 如何启用触摸按钮的声音效果?

如果我实现OnClickListener,声音效果将在单击按钮时起作用。在实现OnTouchListener声音效果时,触摸它不起作用。那么如何在实现时启用音效OnTouchListener呢?

编辑:

如果我使用点击方法,这是代码:

如果我使用触摸方法,这是代码:

0 投票
0 回答
288 浏览

android - 在附加到 AsyncTask 的 OnclickListener 中更改 UI

我有一个 OnClickListener,据我所知,它应该运行一个名为 changeTitleToYellow 的方法,它将 textview 更改为黄色背景并更改文本。

我的 onClickListener 如下所示:

changeTitleToYellow 方法确实被触发并完成,它继续到 if 语句,该语句触发另一个类中的方法,其中包含 AsyncTask。但是标题永远不会变成黄色。代码运行,但 UI 更改直到 AsyncTask 完成后才会生效。

我检查了 changeTitleToYellow 方法在 UI 线程上运行,所以不是这样。

我很确定它只是 android 的操作方式,但有谁知道为什么它会运行代码但不改变 UI?

编辑

这是 changeTitleToYellow 方法:

0 投票
2 回答
2774 浏览

android - android - 通过 onclick 监听器传递一个值

我让用户输入 2 个数字(a,b)。它将从a中减去b得到c。(c=ab)。当 c 有一个值时,我希望用户能够更改 b 的值,它将从 c 的新总数中减去。例如,用户输入 10 表示 a 2 表示 b 它将返回 8(表示 c)然后用户可以将 b 更改为 5 并从 c 中减去。所以它会给出一个新的总数 3. 并且当用户点击按钮时会继续减去。

到目前为止我所做的:我设置了 onclicklistener 从 a 和 b 中获取字符串并进行减法。但是,我不知道如何将新的总数(在 c 的情况下)从 onclicklistener 中传递出来,然后从 b 中减去。

我对android还很陌生,所以任何帮助都将不胜感激。对不起,我没有我的代码,我现在正在工作:)

谢谢!!

0 投票
1 回答
2281 浏览

android - 不同选项卡内的按钮

我有三个选项卡,每个选项卡都扩展了 Activity 并实现了 View.OnClickListener 当我选择某个选项卡并单击一个按钮时,在 SomeTabActivity 中实现的 OnClickListener 不起作用。为什么?我需要做什么来创建我的活动?每次我选择某个选项卡时,我都需要开始新的活动?

我的代码:

//主要活动

//标签A活动

//主布局xml