如何在警报对话框中为图像按钮设置 onclick 侦听器
我有一个带有 ImageButton 的布局,该布局在 AlertDialog 中膨胀,我应该在哪里/如何设置 onClick 侦听器?
这是我尝试使用的代码:
ImageButton ib = (ImageButton) findViewById(R.id.searchbutton);
ib.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(TravelBite.this, "test", Toast.LENGTH_SHORT).show();
}
});
I have a layout with an ImageButton that is inflated in an AlertDialog, where/how should I set an onClick listener?
Here's the code I tried using:
ImageButton ib = (ImageButton) findViewById(R.id.searchbutton);
ib.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(TravelBite.this, "test", Toast.LENGTH_SHORT).show();
}
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试在您的代码中添加这样的内容,
例如:-如果您的警报对话框的对象是广告,那么
Try to put like this in ur code
e.g:-if your alertdialog's object is ad,then
上面的代码被证明是有用的,但我使用“this”(而不是“ad”)作为上下文:
这更容易复制和粘贴;-)
感谢之前的代码,如果没有它,我将找到上面的解决方案。
The code above proved useful but I used "this" (not "ad") for the context:
This is easier for copying and pasting ;-)
Thanks for the previous code I woulnd have found the solution above without it.
在您的代码中尝试这样做。
使用此方法
Try to this in your code.
Use this method from