![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 51
李大cat
这个人懒死了,什么都没有留下~~
展开
-
使用runOnUiThread 在子线程中修改UI
在android 中,其实是禁止在子线程修改UI的,但是我们可以使用runOnUiThread 在子线程中修改UI。下面简单贴下代码,一个简单的倒计时功能:private TextView tv;int temp=5;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedI...原创 2018-03-19 11:50:36 · 753 阅读 · 0 评论 -
Android:SlidingPaneLayout与ViewPager 滑动冲突问题
在项目中碰到一个问题,我使用的SlidingPaneLayout与主页面中的ViewPager 出现滑动冲突问题,向右滑没有问题,但是向左滑会先打开SlidingPaneLayout侧滑栏,使viewPager失去焦点无法滑动,我在网上找了很久,原生属性没有解决这一问题的,翻墙到overflow找到了一种方法:重写控件类,下面贴出重写代码,和Demo应用代码:自定义PagerEnabledSlid...转载 2018-03-31 16:59:01 · 496 阅读 · 0 评论 -
ScrollView 嵌套ViewPager滑动冲突解决
这篇博客主要讲解一下几个问题粗略地介绍一下View的事件分发机制解决事件滑动冲突的思路及方法ScrollView 里面嵌套ViewPager导致的滑动冲突ViewPager里面嵌套ViewPager 导致的滑动冲突轮播图的几种实现方式文章首发地址CSDN:http://blog.csdn.net/gdutxiaoxu/article/details/52939127先看一下效果图ScrollVie...转载 2018-04-03 00:36:18 · 1213 阅读 · 0 评论 -
android---FragmentManager is already executing transactions
最近在一个项目中,碰到这样一个闪退bug:Caused by: java.lang.IllegalStateException: FragmentManager is already executing transactions第一次进入程序时不会发生错误,但是当你按下手机home键,或者其他方式离开当前app界面再进入吗,就会发生这个bug其实原因很简单,就是我多次调用了context.getS...原创 2018-04-03 21:39:10 · 1528 阅读 · 1 评论 -
Android FragmentManager中add和replace的区别
结论:add不会重新初始化fragment,replace每次都会。所以如果在fragment生命周期内获取获取数据,使用replace会重复获取。添加相同的fragment时,replace不会有任何变化,add会报IllegalStateException异常。replace会先清空父布局容器,再显示当前fragment,而add是覆盖前一个fragment。所以如果使用add一般会伴随hid...原创 2018-04-21 16:23:01 · 2213 阅读 · 0 评论