Android
文章平均质量分 82
Demon_gu
这个作者很懒,什么都没留下…
展开
-
ScrollView中嵌套ListView时出现的问题
我在开发项目的时候在ScrollView中嵌套ListView时加载该页面的时候会出现显示到listview的最下面,今天搞了好久才找出了这个问题的所在,特别在这边flag一下,以便以后翻阅,在网上找到了一个解决方法:在scrollview的上一层布局中加入一个属性android:descendantFocusability="blocksDescendants"可以完原创 2018-01-03 15:33:06 · 245 阅读 · 0 评论 -
自定义具有最大高度的View
1、概述项目中出现一个问题,需要一个自定义的View控件,功能是具有最大高度,当到了这个高度的时候,控件就不会因为addView布局而往下拉伸了。2、效果图红色框中是我自定义的具有最大高度的ScrollView,而蓝色框是我要限制的高度,当ScrollView的高度达到总高度减去蓝色框的高度时就不往下拉伸了。3、重写onMeasure方法@Overrideprotected void onMea...原创 2018-05-10 14:31:32 · 953 阅读 · 2 评论 -
自定义具有回弹效果的ScrollView
1、概述项目中需要具有回弹效果的ScrollView,可设置最大拖动距离,实现回弹效果。2、重写canScrollVertically方法可以用来解决与子布局中的onClick事件冲突问题。@Overridepublic boolean canScrollVertically(int direction) { return true;}3、项目源码public class Spring...原创 2018-05-10 14:15:51 · 1038 阅读 · 0 评论 -
ScrollView设置matchparent的时候不起作用
在做android开发的时候使用ScrollView时会遇到一个问题是ScrollerView设置了高度为matchparent,但会发现ScrollView显示的高度无法填充整个屏幕,我在网上搜索原因,发现ScrollView有一个属性fillViewport,只有当设置 android:fillViewport="true"时,ScrollView才会填充整个屏幕。在此flag一下。。。。...原创 2018-05-09 19:25:47 · 801 阅读 · 0 评论 -
自定义可拖拽GridView控件
1、概述项目要求一个可拖拽的gridview功能,主要是可以长按图标,然后手指移动到对应位置,松开后图标移动到对应手指松开的位置,后面的图标依次挪移一个position。2、效果图第一张图片是拖拽之前的效果图,第二张图片是拖拽后的效果图3、重写dispatchTouchEvent方法/** * 长按的Runnable */private Runnable mLongClickRunable ...原创 2018-05-03 10:48:51 · 560 阅读 · 0 评论 -
添加混淆打包出现的问题
遇到的问题:Android studio混淆打包的时候一直失败,提示Warning:Exception while processing task Java.io.FileNotFoundException: D:\...\app\build\intermediates\proguard-rules\release\aapt_rules.txt (系统找不到指定的路径。)解决方法:只需要在菜单栏选...原创 2018-02-24 10:38:03 · 313 阅读 · 0 评论 -
自定义带头部显示的手势密码锁
要求:实现一个手势密码锁,并有一个小的密码显示框显示上次输入的手势样子。项目链接:点击打开下载链接原创 2018-01-12 11:31:32 · 318 阅读 · 0 评论 -
自定义SwitchButton
需求:一个类似与SwitchButton的自定义控件链接:点击打开下载链接效果图:原创 2018-02-10 15:46:08 · 348 阅读 · 0 评论 -
矩形底部是圆弧且渐变效果的自定义背景
项目需求:项目中需要一个矩形底部是圆弧,并且有渐变效果的背景。效果图片:自定义背景:public class ShaderView extends View { private Paint mPaint; private Context mContext; public ShaderView(Context context) { supe原创 2018-01-26 11:25:40 · 473 阅读 · 0 评论 -
handler使用延迟操作出现的问题
遇到的问题:当前页面使用了handler的延迟操作,当跳转到下一个页面,如果延迟的时候还没到会发生跳转到下一个页面时执行了这个延迟操作中的方法。解决的方法: 1、在onDestory中使用handler.removeCallbacksAndMessages(null); 2、在onDestory中使用handler.removeCallbacks(runnable);//停止线程原创 2018-01-26 11:03:55 · 1356 阅读 · 0 评论 -
横竖屏切换问题
遇到问题:从一个fragment(A)跳到另外一个activity(B) , 然后旋转B,B界面就崩溃了,回到A界面了解决方法:加入android:configChanges="orientation|screenSize|keyboardHidden"原创 2018-01-31 15:38:16 · 232 阅读 · 0 评论 -
更新Android Studio3.0.1出现的问题
遇到的问题:升级as3.0.1的时候出现了问题,如下图:当时百度了好久,说是因为调了离线模式的,但我把离线模式关了之后还是报这个。原因:因为我是将之前的as卸载了再安装新的as的,所以之前设置的红杏公益版代理配置没有消除,而那个代理现在已经没用了,如下图:解决方法:修改C/us/.gradle目录下的gradle.properties中的配置删除重启as就可以了...原创 2018-04-28 11:33:04 · 333 阅读 · 2 评论