- 博客(10)
- 收藏
- 关注
原创 scroller使用及初步源码解析
scrollTo 和 scrollBy 的区别:scrollTo是移动到一个具体的坐标,相对于(0,0)坐标的位置。而scrollBy是表示移动的增量,相对于上一次坐标的位置。(上一次坐标的位置不一定是(0,0)。注意:"scrollTo和scrollBy移动的是view的内容,如果是在viewgroup中使用,移动的是所有的子view"-----------------------就是说...
2019-04-24 10:03:06 315
原创 频道页面拖动效果
最近看了视频学习了类似网易的频道拖动效果,就跟着敲了几遍,下面是总结和记录:先看效果图,ezgif-2-92859805fdb4.gif实现的效果:1.长按按钮,实现btn的拖拽,原来的位置要有一个虚线为底的btn2.当拖拽放到某个位置时,原来的位置的btn要删除掉,拖拽的btn放入当前位置。btn背景色恢复。具体代码:java文件:public class ...
2019-04-24 09:56:36 252
原创 支付宝支付DEMO在沙箱测试下使用
网络上已经有很多人写得很好了,但基本是已经在支付宝的申请的应用通过的情况下,这里个人记录沙箱测试。android客户端的接入APP支付 官方接口文档可以瞅瞅先看图:支付流程:(这个要先看懂~)秘钥去哪弄?看这里进入上面给的链接,点击SDK及DEMO下载。点击这个下载创建自己的android项目,在lib文件夹下面复制粘贴SDK,同时在a...
2019-04-24 09:50:06 810
原创 最通俗易懂的java 六大原则--代码解析
一、依赖倒置原则 Dependency Inversion Principle (DIP)首先,什么是依赖呢?如果模块A使用或者调用了模块B,我们称A依赖B。低层模块:在程序设计中,一些类实现了最基本、基础的操作。我们称呼为低层模块。高层次模块:一些类实现了复杂的逻辑封装,并且依赖低层次模块。指导方针:1、高层模块不应该依赖于低层模块,二者应该依赖于抽象类。...
2019-04-24 01:34:12 1479
原创 alertDialog设置自定义View时,两侧有空白
练习代码,请无视命名规则等细节, ̄□ ̄||使用alertDialog自定义view代码: View view = View.inflate(getApplicationContext(),R.layout.dialog_biaozhi,null); TextView tvShuoMing = view.findViewById(R.id.tv_shuoming); ...
2019-04-15 16:38:06 1481
原创 Cannot fit requested classes in a single dex file
引用第三方库的jar文件,都有可能会触发这个错误。主要原因是你的项目貌似有点大,已经超过65k个方法。一个dex已经装不下了,需要个多个dex,也就是multidex ,因为Android系统定义总方法数是一个short int,short int 最大值为65536上面是百度说法,但是奇了怪了,我并没有添加太多东西,因为是新创建的项目,没加多少东西,第三方库也是,突然就这样了,不过...
2019-04-12 15:04:16 1072
原创 Android事件分发机制详解
事件分发机制有多重要就不多说了,处理滑动冲突时,这是必备的基础知识!写下这篇文章的目的是确定自己是否真的理解,有助于加深印象以及了解自身理解状况吧,算是一份读了几篇文章之后的读后感。(ps:2019-4-30距离第一次写也才20多天的时间,回想事件分发的细节竟然一时想不起来,回来看到这个,顿时感觉写文章好有意义!而且自己写的文章,很符合自己的口味,读起来很舒服呀~一气呵成!^_^)分发对象...
2019-04-08 13:11:35 216
原创 动态设置view宽高无效
遇到的问题是,代码中写了如下设置方法无效问题,LayoutParams params=new LayoutParams (LayoutParams.MatchParent,111);view.setLayoutParams(params);依然无效,折腾了好一会,发现存在这么一个问题,在xml中对view设置了宽高,并且我的view在xml中有使用到shape,在shape中也设置了...
2019-04-04 17:23:03 3761 1
原创 view设置setOnTouchListener时,黄牌警告
Custom view `AutoRelativeLayout` has setOnTouchListener called on it but does not override performClick less... (Ctrl+F1)If a View that overrides onTouchEvent or uses an OnTouchListener does not also...
2019-04-04 11:40:11 5044
原创 Fragment嵌套Fragment
问题1、fragment嵌套fragment不显示问题通常时候,我们制作底部Tab切换,会用到fragment。即一个Activity下,使用4种fragment。这次遇到的问题是关于fragment再次嵌套fragmen的问题,功能需要在其中一个fragment中再次嵌套frament,使用viewPager嵌套,此时需要注意一点,使用viewpager包裹住子fragment,我们都知道v...
2019-04-01 12:57:45 6468 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人