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

作者:清澈@Cherry 时间:2023-01-22 09:30:41 

本文实例讲述了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程序设计有所帮助。

来源:http://blog.csdn.net/nihaoqiulinhe/article/details/50163773

标签:Android,Button,解决方法
0
投稿

猜你喜欢

  • Spring boot的上传图片功能实例详解

    2022-10-09 09:52:00
  • Java多线程中关于join方法的使用实例解析

    2023-08-22 21:47:29
  • Android编程绘图操作之弧形绘制方法示例

    2021-10-06 00:33:45
  • java 归并排序的实例详解

    2021-12-06 22:58:05
  • 使用Spring特性实现接口多实现类的动态调用方式

    2022-04-11 05:41:42
  • Android游戏开发之黑白棋

    2023-05-24 13:39:03
  • SpringBoot结合JSR303对前端数据进行校验的示例代码

    2022-09-15 03:22:55
  • Android下使用TCPDUMP实现数据抓包教程

    2021-12-08 07:58:42
  • 基于Fedora14下自带jdk1.6版本 安装jdk1.7不识别的解决方法

    2022-05-17 19:27:39
  • Android编程之重力感应用法分析

    2021-09-04 19:49:35
  • Android编程开发之EditText中inputType属性小结

    2022-04-13 10:03:11
  • Java如何利用return结束方法调用

    2022-05-20 19:58:35
  • 利用C#实现SSLSocket加密通讯的方法详解

    2023-03-01 02:23:05
  • 老生常谈C/C++内存管理

    2022-05-07 02:17:10
  • C#数据结构与算法揭秘二 线性结构

    2023-02-10 00:30:46
  • 最简单易懂的java数组排序方法整理

    2023-01-03 18:56:41
  • My eclipse 端口占用(9360)问题解决办法

    2023-05-19 02:34:32
  • Java中用内存映射处理大文件的实现代码

    2023-11-05 06:16:41
  • Java实现基础银行ATM系统

    2021-06-02 23:56:40
  • 在Java中String和Date、Timestamp之间的转换

    2023-10-07 13:52:36
  • asp之家 软件编程 m.aspxhome.com