问题:代码里或者XML设置android:clickable="false"无效,点击事件依旧触发?

虽然在XML设置了“android:clickable="false"属性,但当我们设置 onclicklistener 时候,组件强制令android:clickable="true"。

所以xml里面设置了就无效了!

因此我们可以在代码里处理添加完点击事件以后,再处理不可以点击。

tv_click.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View v) {

                ToastUtil.show(TestActivity.this,"点击了");

             }

}); 

tv_click.setClickable(false);//放在设置监听事件之后生效

更多相关文章

  1. android的Sprite,TiledLayer,LayerManager
  2. 在Android当中常用的控件的详解和分析
  3. Android(安卓)关于android:foreground设置无效的问题
  4. gravity与layout_gravity的区别
  5. Android(安卓)沉浸式状态栏 头部可拉伸带有一键置顶功能
  6. Android中原生Progress几种常用的风格
  7. Android自动化测试之Monkey工具
  8. 认识Android中的双向绑定
  9. Android中的Menu功能菜单-OptionsMenu[选项菜单]

随机推荐

  1. 东拼西凑的第一个Android应用程序
  2. Android的线程和线程池
  3. Android(安卓)应用程序开发基础
  4. 精通android体系架构、mvc、常见的设计模
  5. WCF 实例 —— Android(安卓)短信助手 (W
  6. Android历史版本与API Level对应关系对照
  7. 图解Android和Linux发行版的区别
  8. Android学习笔记:Android异步任务之AsyncT
  9. Android的Activity屏幕切换动画(二)-左右
  10. Android(安卓)计时器Timer用法