开发者社区> 问答> 正文

请问Android 的TextView的点击事件怎么去除

在xml中设置TextView的clickable=false,之后判断条件比如state = 0设置TextView的onclick事件,
这时候TextView就可以点击了,但是点击之后进行操作请求网络state变为1,这时候TextView就不可以
点击了,但是再设置clickable=false不管用,还是可以点击,之后加入focuseable = false
也没用,怎么让它不可点击呢?

展开
收起
爵霸 2016-03-16 11:57:55 5474 0
1 条回答
写回答
取消 提交回答
  • public void setOnClickListener(OnClickListener l) {
     if (!isClickable()) {
     setClickable(true);
     }
     getListenerInfo().mOnClickListener = l;
     }

    这是因为你注册了onClick事件, clickable后面不管你怎么设置应该都没效,因为OnClickListener始终存在,建议调用setOnClickListener(null);试试

    2019-07-17 19:03:48
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载