Android学习:java.lang.ClassCastException: android.widget.ImageButton异常处理_java.lang.classcastexception: androidx.appcompat.w-程序员宅基地

技术标签: layout  button  java  xml  android  Android学习  scroll  

在调程序时总是出现异常关闭的现象,log显示:

03-26 07:58:09.528: E/AndroidRuntime(398): Caused by: java.lang.ClassCastException: android.widget.ImageButton
折腾了我一下午,后来发现是同一个控件在XML中和JAVA文件中类型不一致导致的。无语死,亏我还一行一行的在JAVA文件里找错误呢。

导致问题原因:

XML中:

<ImageButton 
             android:id="@+id/left"
             android:layout_height="30.0dip"
             android:layout_width="30.0dip"
             android:layout_centerVertical="true"
             android:layout_toRightOf="@+id/clock"
             android:layout_marginLeft="40dp"
             android:src="@drawable/btn_scroll_left"
             />

JAVA文件中:

private Button button_left;
button_left = (Button)findViewById(R.id.left);

解决方法:

把两个控件类型改成一致的就可以了。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lissdy/article/details/7395853

智能推荐

HTTPS无法打开:curl: (35) Encountered end of file-程序员宅基地

文章浏览阅读3.3w次。访问HTTP可以,HTTPS无法打开使用curl -I https://www.***.com 返回 curl: (35) Encountered end of file[root@instance-3 ~]# curl -I https://www.***.com -vvv* About to connect() to www.***.com port 443 (#0)* Trying 1_curl: (35) encountered end of file

魔兽架设教程_vcredist_x64_2013.exe-程序员宅基地

文章浏览阅读661次。配置【Server Path】到 wowServer\Server ,并依次点击【Start the World server】和 【Start the Auth server】启动世界服务器和登录服务器---启动成功----会出现两个窗口----- 不要关闭。在此面板点击数据---address 修改为服务器ip或者域名(直接输入你自己的服务器IP就行)name是服务器的名称(自己喜欢什么名字直接输入就行)在魔兽世界客户端:创建文本---文本后缀一定要改为.bat (注!_vcredist_x64_2013.exe

通过JavaScript记录鼠标运动轨迹并利用canvas进行轨迹重现_js中canvas轨迹同步-程序员宅基地

文章浏览阅读3.2k次,点赞4次,收藏15次。一周前所长找到我,问我有没有办法记录鼠标轨迹~~详细的问过他的具体需求之后,发现是要做成这样的,以下为效果图:思考如何记录鼠标轨迹记录鼠标轨迹的方法很简单,记录鼠标每次move事件的前后两个点坐标即可。如何重绘我们通过记录鼠标在canvas中的点的相对坐标可以得到一个对象数组,通过requestAnimationFrame递归对数组进行循环操作,相关代码如下: redr..._js中canvas轨迹同步

使用现有在线翻译服务进行代码翻译的体验-程序员宅基地

文章浏览阅读1.1w次。前文浏览器插件实现GitHub代码翻译原型演示之后, 意识到现有在线翻译服务已经具备部分设想的功能.第一个测试, 选了一个很小的Python入门例程:class Person: pass # An empty blockp = Person()print(p)谷歌翻译:班级人物: 传递#空块p =人()打印(P)百度翻译:类人:传递空块P=个人..._代码翻译

《用MQL4编程》读书笔记(6)- 变量_在mql4语言中bars()函数索引是0开始还是1开始-程序员宅基地

文章浏览阅读5.7k次,点赞3次,收藏13次。变量这是本书上半部分“MQL4入门”的最后一章,内容实用、重要。内建变量与RefreshRates函数英文原称 predefined variables,所谓“预定义函数”,不如译成“内建变量”,与“内建函数”呼应。函数RefreshRates()用于更新内建变量的值。内建简单变量Ask - 当前交易品种的最新卖价;Bid - 当前交易品种的最新买价;Bar_在mql4语言中bars()函数索引是0开始还是1开始

算法-二分法-两数相除_js 二分法 除法-程序员宅基地

文章浏览阅读210次。class Solution { public int divide(int dividend, int divisor) { // 被除数 除数 if(divisor == -1 && dividend == Integer.MIN_VALUE) return Integer.MAX_VALUE; // 溢出 int sign = 1; if((dividend > 0 && divisor .._js 二分法 除法

随便推点

python安装模块时显示*.whl is not a supported wheel on this platform.解决方法_error: wxpython-4.2.1-cp312-cp312-win_amd64.whl is-程序员宅基地

文章浏览阅读1.7w次,点赞3次,收藏3次。找了一下午相关方法,包括强行改格式也都试了一遍,发现还是不行……于是强行升级python版本(从2.7升级到3.6)……然后,成功安装whl文件!(请忽略这个渣渣网速……)我觉得是升级python顺带升级了pip的关系!如果还是不行的话,就只能试试强行改格式名了……在shell中输入import pip; print(pip.pep425tags.get_supported_error: wxpython-4.2.1-cp312-cp312-win_amd64.whl is not a supported wheel on

Solox 性能数据实时收集工具-程序员宅基地

文章浏览阅读1.6k次。关于App性能测试工具非常见,比如腾讯的GT早已不在维护,印象比较深的是几年前用过的一款收费工具叫gamebench,支持Android/iOS平台。目前比较主流的是 PerfDog?同样是腾讯出的收费工具。有使用过的同学可以评价一下。本文要介绍的工具是SoloX, 是一款开源 Android/iOS 性能数据实时收集工具。_solox

淘系资深技术专家接受InfoQ采访表示:端智能必将成为驱动业务创新的核心推动力...-程序员宅基地

文章浏览阅读826次。近几年,关注端智能方向的公司越来越多,一些头部公司在端智能上有了新的探索,并且取得了不错的效果,端智能逐渐成为驱动移动 App 业务创新的核⼼推动⼒之⼀。在推进端智能的过程中,会遇到哪些..._技术专家访谈

Elasticsearch 索引优化_es 优化索引 健康状态没有变化-程序员宅基地

文章浏览阅读425次。ES索引优化篇主要从两个方面解决问题,一是索引数据过程;二是检索过程。索引数据过程我在上面几篇文章中有提到怎么创建索引和导入数据,但是大家可能会遇到索引数据比较慢的过程。其实明白索引的原理就可以有针对性的进行优化。ES索引的过程到相对Lucene的索引过程多了分布式数据的扩展,而这ES主要是用tranlog进行各节点之间的数据平衡。所以从上我可以通过索引的settings进行第一优化: _es 优化索引 健康状态没有变化

接口自动化测试(Python+Requests+Unittest)合集详解教程_带requests的python在线运行环境-程序员宅基地

文章浏览阅读689次,点赞8次,收藏25次。作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。_带requests的python在线运行环境

MAST中安装spatial-correlation-sampler踩坑记录_spatial-correlation-sampler gcc版本对应-程序员宅基地

文章浏览阅读1.7k次。论文:《MAST: A Memory-Augmented Self-Supervised Tracker》github地址:https://github.com/zlai0/MAST记录一下配置MAST中的安装spatial-correlation-sampler过程中的坑,几个月前跑过这个网络,最近换了个服务器重新配置环境,spatial-correlation-sampler的安装过程遇到了点小问题,在此mark下。问题:pip install spatial-correlation-sample_spatial-correlation-sampler gcc版本对应

推荐文章

热门文章

相关标签