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

java - 无法在按钮单击时设置我的 TextViews 文本

我正在制作一个数学游戏,并且在按钮单击方法上显示正确/错误答案时遇到了麻烦。基本上,我在我的方程式方法中做了一个 if/else 语句,并且在其中的语句假设做一些事情,比如如果用户输入匹配正确的答案,将 textviews 文本更改为“正确”,否则为“错误”。假设当用户单击按钮时会发生这种情况。

这是我的代码,由于某种原因它没有做任何事情:

没关系,我让它工作了。

基本上我必须在 onCreate() 中通过说 buttonhash.setOnClickListener(this); 来设置 onClickListener;

我还必须为 Game 类实现 OnClickListener。

最后,这导致了一个 onClick(View v) 方法,我可以在其中编写每个按钮的功能。:) 快乐的时光。

0 投票
2 回答
7040 浏览

android - Android覆盖onClick(View v) - 是否有一个很好的解决方案可用于应用程序中的所有按钮

如您所知,我们可以为我们创建的每种视图类型覆盖一些方法。我没有做任何 xml 布局代码,因为很多东西在运行时会改变形式,并且有些东西是动态创建的,所以编程解决方案是我在这里的最佳途径。

因此,要了解我的问题的要点,可以说我的 Android 应用程序中有 50 个按钮。这些按钮可能位于一个活动上,但很可能跨越多个屏幕(活动)。

我创建了一个名为 CustomButton 的按钮类,它覆盖了 onClick(View view) 方法。如果某些按钮应该执行某些操作(假设它们是线性布局的一部分)并且某些按钮是相对布局的一部分,并且在每个相对布局中您想要获取有关此按钮的相对布局的信息,该怎么办?驻留在(也许您要获取有关相同相对布局中的所有文本视图的信息等)。

当然,一种解决方案是您可以获取每个按钮的 ID 并执行 switch(case) 或其他操作,并且根据返回的按钮的 ID,您可以执行某些操作。问题是我有 50 个按钮。如果我有 200 个呢?我真的应该在我的 switch 语句中进行 200 次案例检查来确定我需要采取什么行动吗?

因此,我试图找出哪些信息可供我使用,而我不知道在覆盖 onClick 时我可以使用这些信息。

所以这里是一个例子。我已经传入了代表被单击按钮的视图,当我一遍又一遍地单击它时,我可以更改按钮的文本。但是如果 Button 是相对布局的一部分呢?我能否获得有关其他视图的任何其他信息,这些视图也是相同相对布局的一部分?如果某些按钮我想更改每次单击时的背景颜色而不是更改文本怎么办?如果我有 X 个按钮,我会尽量避免创建 X 个 ID——正如我指出的那样,你可能有数百个。

想知道是否有人可能对这里有什么比在 switch 语句中进行可能无限的案例检查更好的路线有任何想法。如果我能找出按钮来自哪个视图(在我的情况下,按钮是外部视图的一部分),那么我可以对我的视图进行切换,而不仅仅是我的按钮 - 并使我的 switch 语句变得不那么繁琐和更容易维持。谢谢。

0 投票
1 回答
720 浏览

android - 按下按钮时发送httpdata?

如何将“尝试”放在 onclicklistener 中,以便当我按下按钮时它会发送数据?但是我这样做,当我运行它时它总是崩溃。

我之前做过按钮并且它已经工作了,为什么当它是 onClick 中的“尝试”时会出现问题?

0 投票
3 回答
624 浏览

android - 多个 OnClickListeners Android

我设置了 10 个按钮,它们是十个问题的答案。单击某个按钮时,我在我的 onClick 方法中设置了一个 switch 语句,如下所示。我的问题是为所有按钮设置 OnClickListeners 的最佳方法是什么,我需要将 2 个数组传递给 onClick 方法以判断它是否正确?另外,我需要返回整数值。谢谢

0 投票
2 回答
4957 浏览

java - 电子邮件意图电子邮件选择器

我的申请有问题。该应用程序的目的是收集数据并使用 javamail 将数据表单提交到指定的电子邮件地址。当用户单击按钮时,他们应该会收到选择电子邮件客户端的提示,但是我在测试时没有收到此提示。有人能告诉我我错过了什么吗?

0 投票
2 回答
1407 浏览

android - Android Paypal 启动按钮 OnClick 在活动生命周期内仅执行一次

这个正在破坏我的大脑,当您进入活动时,您可以单击贝宝按钮,然后您就可以进入贝宝活动。如果您取消贝宝活动,您将被带回原来的活动。从这里,如果您再次单击该按钮,则不会发生任何事情。我尝试在 OnClick 方法中向控制台打印一条基本消息,但它甚至没有显示,它似乎没有注册点击。我假设问题与布局 xml 文件或清单文件无关。我会发布一张图片,但我不能,因为我是新手,你只需要知道它是一个带有 paypal 按钮的结帐屏幕。

在此先感谢,休。

}

0 投票
1 回答
483 浏览

android - 为每个 ListView 行而不是 onItemClickListener 实现 onClickListener 是否有缺点?

OnClickListener为 中的每一行注册一个唯一的对我来说会更方便ListView,但我想确保这是一种可以接受的做法。我目前的设计是一种相当复杂的方式来分离OnClickListener每个行类型的关注点。

这样做的原因是我在ListView. 每个班级都有完全不同的责任和行为。例如,考虑一个ListView可以同时包含子类别和书名的 a。如果单击书名,则应启动一个显示封面图像的新活动。如果单击子类别,则会显示新的书籍和类别列表。

我希望行本身保持有关其自己的身份和责任的知识,而不是泄露有关要由onItemClickListener.

我还想知道执行此操作与实现我自己的逻辑以弄清楚如何处理点击对性能的影响。

onClickListener为每一ListView ArrayAdapter行实施而不是有缺点onItemClickListener吗?我正在寻找具体的数据具体的缺点,而不是模糊的建议。

我是否应该期望内存使用初始化时间稳态速度(如滚动列表)受到显着影响?

0 投票
1 回答
2214 浏览

android - 如何调用(调用)可扩展列表视图的 onChildClick 方法?

我正在开发可扩展的列表视图。我在子行的 imageview 上设置了 onClickHandler,因为在这种情况下内联 clicklistner 不起作用。但是我需要 int groupPosition 和 childPosition 在我的程序中进行一些处理。这些可从 OnChildClick() 获得。

问题是我需要 OnclickHandler 和 OnChildClick() (对于 groupPosition 和 ChildPosition)。反正有没有得到这两个值?我们可以手动调用(调用) OnChildClick 方法吗?

我的 child_row.xml

0 投票
2 回答
1491 浏览

android - LinearLayout 中的 ListView 不再对 OnclickListener 做出反应

我正在根据我看过的教程设计一个简单的应用程序,并且我试图在列表视图的每一行中简单地显示两个文本视图,一个名称和一个价格。这行得通,我可以选择该行,它会激活一个意图。但是,我随后更改了我的 xml 代码,以便将列表视图放置在线性布局中,以便我在屏幕顶部有一个标题。现在,当我单击任何行时,它们会突出显示,但没有其他任何反应。我已经尝试在 xml 中将 textviews 设置为 clickable = false 但仍然没有运气。我希望我只是在 onCreate 方法中遗漏了一些简单的东西。`公共类 ViewMenuListing 扩展 ListActivity {

我在这段代码中唯一改变的是我现在使用了 setContentView(R.layout.viewmenu) 而我之前没有使用过,而列表只是内容视图。

这是我的 viewMenu 文件:

`

和我的 menu_list_item.xml

感谢您的帮助!

0 投票
2 回答
318 浏览

android - 减慢用户在 Android 中按钮混搭的能力

我有一个通过网络端口对远程设备运行一些 ASCII 控制的活动。界面上的每一个按钮都会触发一个 AsyncTask 来处理通信,并且(最终)工作得很好。然而,如果用户像黑猩猩一样开始按钮捣碎,系统会因为同一个套接字上的太多调用而崩溃,所以我想出了一个小定时器功能来减缓他们对兴奋的反应。

我想知道是否有人提出了更好的方法来做到这一点?

首先,在 onCreate 内部:

然后,在实际的Activity中:

它似乎工作得很好,(并且可能会帮助遇到同样困难的人)但我愿意接受建议。