android–Button.setClickable(false)不起作用

android–Button.setClickable(false)不起作用,第1张

概述我已经设置了mButton.setClickable(false);在我的代码中,但仍然是我的代码的全局button.setOnClickListener调用此按钮.编辑:抱歉延迟更新.以下是我遇到问题的详细信息视图.在我的listview中的customAdapter类getView方法@OverridepublicViewgetView(intposition,Viewconv

我已经设置了mbutton.setClickable(false);在我的代码中,但仍然是我的代码的全局button.setonClickListener调用此按钮.

编辑:抱歉延迟更新.以下是我遇到问题的详细信息视图.
在我的ListvIEw中的customAdapter类getVIEw方法

@OverrIDepublic VIEw getVIEw(int position, VIEw convertVIEw, VIEwGroup parent){    VIEw row = convertVIEw;    YourWrapper wrapper = null;    HashMap<String, Object> cTa= new HashMap<String, Object>();    cTa= d.getposition(position)    button mbutton = (button)convertVIEw.findVIEwByID(R.ID.mBtn);    if (row == null)    {        row = inflater.inflate(R.layout.layout, parent, false);        wrapper = new YourWrapper (row);        row.setTag(wrapper);    }    else        wrapper = (YourWrapper) row.getTag();     if(success)        {                    // section-1            mbutton.setClickable(true);        }        else{                   // section-2            mbutton.setClickable(false);            mbutton.setFocusable(false);        }    wrapper.getbutton().setonClickListener(new OnClickListener()    {        @OverrIDe        public voID onClick(VIEw v)        {            //operation        }    });    return row;}

上面是当前正在运行的代码,在第2节它使mbutton可单击 – 假,并且可聚焦 – 为false但仍然在监听下面的wrapper.getbutton().setonClickListener()并执行 *** 作.请建议我.抱歉延迟更新.谢谢!

更新:我现在做了以下解决问题的热门修复程序.

// section-2mbutton.setVisibility(VIEw.GONE);mbutton.setClickable(false);mbutton.setFocusable(false);

解决方法:

这似乎是设计上的.这来自View.setOnClickListener 方法的文档:

Register a callback to be invoked when this vIEw is clicked. If this vIEw is not clickable, it becomes clickable.

总结

以上是内存溢出为你收集整理的android – Button.setClickable(false)不起作用全部内容,希望文章能够帮你解决android – Button.setClickable(false)不起作用所遇到的程序开发问题。

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

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

原文地址:https://54852.com/web/1097904.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存