在工具类中更改MainActivity中控件属性不起效果的问题研究
来源:互联网 发布:电信的网络架构新变化 编辑:程序博客网 时间:2024/05/10 07:22
问题一: ImageButton点击无法更改图片
问题描述:做一个叫“作文要投稿”的APP,如图点击下方的TAB导航栏,被点击的那个选项周围会出现一个绿圈,表示被选中,imageButton显示新的图片(下方导航栏就是4个)
但是不管怎么点那个绿圈都不会出现,也就是图片始终没有被更改。
开始是建了一个Utils类,把该界面View传进该类,然后调用view.findviewbyid方法获取imagebutton控件,然后根据点击事件对imagebutton进行更改图片。
推测:估计是在Utils里获取到的控件和在MainActivity中定义的imagebutton并不是同一个对象,所以即使更改了图片,改的也并不是Mainactivity上的控件。
解决方案:把整个更改图片的逻辑放回到MainActivity中去,问题就解决了。但是对于真正的原因并不是很清楚。
0 0
- 在工具类中更改MainActivity中控件属性不起效果的问题研究
- 在MainActivity 中,获取控件的宽 高
- 在MainActivity中调用另外一个布局控件的方法
- MainActivity中为什么不能在自己创建的线程中调用控件的方法?
- 在MainActivity中调用TabLayout
- ListView中动态更改控件属性
- winform 自定义控件属性在属性面板中显示的问题
- winform 自定义控件属性在属性面板中显示的问题
- IE6中盒子绝对定位不起效果的解决方法
- IE6中盒子绝对定位不起效果的解决方法
- 在RichTextBox 控件中更改字体样式
- Activity在MainActivity中启动流程跟踪
- 在MyEclipse中更改项目名称要注意的问题
- 在MyEclipse中更改项目名称的问题
- 配置Hibernate 中不需要更改的属性
- 不能更改map 中key的属性
- dataframe中更改列属性的方法
- 程序在miui8的系统中调不起权限解决方法。
- VIM Usage
- 打印50-60之间所有的素数及个数
- [CVS] git 使用
- 4种c++对象的声明及销毁方法
- redis 事务
- 在工具类中更改MainActivity中控件属性不起效果的问题研究
- Android学习提纲
- Fragment生命周期
- 每日写博客---第二篇
- Binary Tree Inorder Traversal
- 博客开篇
- 【牛腩新闻发布系统】——分页其实很简单
- APUE——信号发送函数kill,raise,pause,alarm
- Oracle创建表空间、创建用户以及授权、查看权限