- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 UI测试导入Espresso时的冲突
以下是主要针对android studio导入包引发错误解决方法用Espresso做UI测试时会导入下面一些包dependencies { androidTestCompile 'com.android.support.test:runner:0.4' // Set this dependency to use JUnit 4 rules androidTestCompile 'com
2016-04-28 11:40:04 731
原创 有些View与ScrollView滑动的冲突问题
与ScrollView一起使用的view有冲突的有很多(例如:ListView、Viewpage、GridView等),现在我们就一一解决与ListView一起使用的解决方法自定义Listview重写onMeasure()方法与GridView一起使用的解决方法和ListView解决方法一样。/** * 解决滑动冲突的ListView * 如解决GridView的就继承 GridView就
2016-04-26 10:37:32 404
原创 滑动效果的View
像汽车之家找车界面点击后出现出现一个侧边栏,侧边栏可以根据手势滑动而滑动。那我们就要自定义可以滑动的RelativeLayout, 当我们要使用 此功能的时候,需要将该Activity的顶层布局设置为SildingFinishLayout,然后需要调用setTouchView()方法来设置需要滑动的View 现在就上代码说话: 自定义SildingFinishLayout .javapubl
2016-04-25 17:12:28 374
原创 SwipeRefreshLayout上拉加载
前言SwipeRefreshLayout是Google推出的刷新的控件。这个组件只支持下拉刷新,不支持上拉加载更多的操作,现在我们就来实现它的上拉加载操作。 参考原文地址:http://blog.csdn.net/bboyfeiyu/article/details/39935329?utm_source=tuicool&utm_medium=referral大家都知道上拉加载,这里就不多说了,
2016-04-20 11:42:22 1232 1
原创 SwipeRefreshLayout滑动冲突
SwipeRefreshLayout是Google推出的一款下拉刷新的控件。有时这个控件在和ListView滑动时有冲突,ListView只能往下查看,不能查看上面的数据了。如何解决这个冲突呢,现在我们就来重写SwipeRefreshLayout/** * 支持滑动判断的 SwipeRefreshLayout * 写监听子控件的滑动的滑动方法 */public class GeneralS
2016-04-19 16:36:58 517
原创 viewpager嵌套一个子viewpager处理滑动冲突方法
场景如:TabHost滑动切换页面时有一个页面里面有个广告轮播图,这时或出现子控件没有滑动事件。遇到这种情况,一般重写子viewpager中onTouchEvent(),这个方法主要用于事件的处理,当返回true表示消费处理当前事件,当返回false则不处理,交给子控件进行继续分发。public class ChildViewPager extends ViewPager{ /** 触摸
2016-04-18 13:29:36 471
原创 Android-UnitTest
Android单元测试概述现在国内很多开发人员都没有写单元测试的习惯,但写单元测试能减少很多不必要的麻烦。现在我们就从以下来介绍下单元测试。一、什么是单元测试单元测试是开发者编写的一小段代码,用于检验被测代码中的一个很明确的功能是否正确,其中,单元指的是测试的最小模块。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。单元测试的代码不会被编译进入APK中。二、单元测试目标函数
2016-04-14 11:29:47 1186
原创 MVP架构
MVP架构一、什么是MVP和MVP结构?MVP是由MVC演变而来的,然而MVP是Model, View和Presenter的简称。Model提供数据(Model并不 是必须 有的,但是一定会有View和Presenter),View负责显示,Presenter负责逻辑的处理。在MVP中View并不 直接使用Model,它们之间的通信是通过Presenter ,所有的交互都发生在Presente
2016-04-13 10:30:31 1626
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人