专栏首页恩蓝脚本Android编程出现Button点击事件无效的解决方法示例

Android编程出现Button点击事件无效的解决方法示例

本文实例讲述了Android编程出现Button点击事件无效的解决方法。分享给大家供大家参考,具体如下:

遇到这样一个问题,给一个界面上方的按钮添加了点击事件,但死活没反应,而放在界面下方的3个按钮,都有相应点击事件,百度了一下无非有两种可能:

1.button没有初始化或者button初始化多次,导致混乱。 2.button点击事件写错,无法监听。

但我确定的是这些都是没有错的,后来找到的原因是下方的scroll布局覆盖了上方的button的布局,使用了fill_parent,所以获取不到点击事件,如下出错代码:

<?xml version="1.0" encoding="utf-8"? 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:gravity="center_vertical"  
  <LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="<span style="font-family: Arial, Helvetica, sans-serif;" fill_parent</span <span style="font-family: Arial, Helvetica, sans-serif;" "</span 
    android:orientation="horizontal"  
    <Button
      android:id="@+id/canshusback"
      android:layout_width="25dp"
      android:layout_height="25dp"
      android:layout_marginLeft="5dp"
      android:layout_marginTop="5dp"
      android:background="@drawable/last" / 
  </LinearLayout 
  <ScrollView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"  
    <RelativeLayout
      android:id="@+id/allti"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      android:gravity="center_vertical"  

后来将上方的按钮设置成高度40dp之后,将下方的scroll离上方有一段距离,就可以监听按钮了。

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android编程之activity操作技巧总结》、《Android操作json格式数据技巧总结》、《Android数据库操作技巧总结》、《Android文件操作技巧汇总》、《Android资源操作技巧汇总》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Android编程实现对话框形式进度条功能示例

    本文实例讲述了Android编程实现对话框形式进度条功能。分享给大家供大家参考,具体如下:

    砸漏
  • Android开发实现的自动换图片、轮播图效果示例

    本文实例讲述了Android开发实现的自动换图片、轮播图效果。分享给大家供大家参考,具体如下:

    砸漏
  • Android Studio实现简易计算器(表格布局TableLayout)

    首先先建一个新的Project Calculator 然后先编写颜色背景文件 创建一个gray.xml,哪里创建呢?如图 在drawable下右击,选择n...

    砸漏
  • Android编程实现对话框形式进度条功能示例

    本文实例讲述了Android编程实现对话框形式进度条功能。分享给大家供大家参考,具体如下:

    砸漏
  • Navigation Drawer的使用及遇到的问题

    ActionBar的问题     Navigation View是Android Support Library中的一个新的组件,该组件提供类似于Sliding...

    24K纯开源
  • Android开发实现的自动换图片、轮播图效果示例

    本文实例讲述了Android开发实现的自动换图片、轮播图效果。分享给大家供大家参考,具体如下:

    砸漏
  • Android编程之手机壁纸WallPaper设置方法示例

    本文实例讲述了Android编程之手机壁纸WallPaper设置方法。分享给大家供大家参考,具体如下:

    砸漏
  • Android嵌套滑动冲突的解决方法

    android在嵌套滑动的时候会产生滑动冲突。之前我也碰到,但是以前的笔记本丢失了,所以只能重新再写一章。

    砸漏
  • Android简单登录系统

    很长时间没有写博客了,最近一直在写android for gis方面的项目。不过这篇博客就不写gis方面的了,今天刚刚做的一个简单的android登录系统。数据...

    水击三千
  • Android如何创建自定义ActionBar

    当多个界面都有很多相似部分时,可以考虑创建一个功能较全的模板。而在需要时,可以通过引用模板来实现自己想要实现的功能。比如适配器 Adapter,当很多的适配器都...

    砸漏

扫码关注云+社区

领取腾讯云代金券