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