onClickListener中的Android AlertDialog获取父视图

onClickListener中的Android AlertDialog获取父视图,第1张

概述我有一个onClickListener事件,其中包含一个带有onClick事件的AlertDialog,我想获取父onClick事件视图,例如:View.OnClickListenerlistener=newView.OnClickListener(){publicvoidonClick(Viewv){/eedtopassvtoalert'sonClickListenerAlertD

我有一个onClickListener事件,其中包含一个带有onClick事件的AlertDialog,我想获取父onClick事件视图,例如:

VIEw.OnClickListener Listener = new VIEw.OnClickListener(){    public voID onClick(VIEw v){        //need to pass v to alert's onClickListener        AlertDialog.Builder alert = new AlertDialog.Builder(MyClass.this);        alert.setPositivebutton("Go", new DialogInterface.OnClickListener(){            public voID onClick(DialogInterface dialog,int which){                //need parent onClick's VIEw as v                String str = v.getTag().toString();                Toast.makeText(getApplicationContext(),str,Toast.LENGTH_SHORT).show();            }        });    }};

知道怎么做到这一点?我无法在onclickListener中调用(VIEw)findVIEwByID(ID),因为这将应用于以编程方式创建的多个项目

解决方法:

更改

public voID onClick(VIEw v)

public voID onClick(final VIEw v)

这将允许您访问对话框按钮的onClickListener中单击的视图.

总结

以上是内存溢出为你收集整理的onClickListener中的Android AlertDialog获取父视图全部内容,希望文章能够帮你解决onClickListener中的Android AlertDialog获取父视图所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1112992.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存