- 博客(25)
- 资源 (4)
- 收藏
- 关注
原创 NestedScrollView设置点击的时候回到顶部
mScrollShop.fling(0);mScrollShop.smoothScrollTo(0, 0);
2018-12-27 16:34:39 5324 7
原创 java.net.SocketTimeoutException: (port 52936) after 30000ms: [Caught Exception in httpGetRequest(
百度了网上的一些解决办法,如:请求头Connection设置为close// .addHeader("Connection", "keep-alive") .addHeader("Connection", "close")试验过,不是很好使,目前没有很好地解决办法,各位看官,有更好的解决办法的话,麻烦请...
2018-12-25 17:02:13 652
原创 java.lang.NullPointerException:RelativeLayout.setAlpha(float)' on a null object reference
透明度的问题,困老了我好几个小时,终于终于找到了解决办法,再次记一下 给控件添加透明度,之前写过,后边忘记了,再用的时候竟然报错了,也回忆不起来了,到底少了哪步,哎,老阿姨了,记忆力下降了。布局里面添加NestedScrollView与ViewPager,往上滑的时候ViewPager隐藏,title显示,title的透明度变化情况:if (Build.VERSION.SDK_I...
2018-12-25 16:59:29 704
原创 Caused by: java.util.NoSuchElementException
最近新下载一个项目,然后各种报错,然后各种Google,好多说是:compileSdkVersion 和buildToolsVersion 不匹配试了,还是不管用,知道遇到https://blog.csdn.net/u013762572/article/details/80571770这篇文章,很感谢,里面的解决方法,试过了,好使,具体解决方案三种:如果你的AS versi...
2018-12-21 16:32:24 3467
原创 解决:Could not find lint-gradle-api.jar (com.android.tools.lint:lint-gradle-api:26.1.2).
这是个之前遇到的问题,后边改过之后,有遇到了,再次记一下这个错误。网上很多朋友说是跟目录的build.gradle中的allprojects{...}里面写上google(),但是我发现里面写了的,还是不管用我的顺序:repositories { jcenter() maven { url 'https://maven.google.com/'...
2018-12-21 16:05:38 1289
原创 安卓实现拍照、上传图片以及剪切图片
效果图:总结一下项目实现的选择图片、拍照、以及剪切图片,再加一下图片压缩,上传到服务器等功能网上有好多关于图片上传、拍照的方法,我这只是自己项目的一种方式,之前博客也是总结过图集上传,里面也包含图片上传,拍照的相关代码,在这我单独拿出来总结一下,还有关于调用系统的剪切功能,下面是点击弹出popuwindow显示从相册选择还是拍照:private void showPopu...
2018-12-21 14:38:56 1172
原创 安卓中Fragment嵌套Fragment使用存在的bug
项目是fragment嵌套fragment,最初的时候在fragment viewpager中的第一个fragment中嵌套fragment viewpager 其他是fragment 没有什么问题,后边需求改变,在第一个fragment中嵌套的fragment viewpager 要移动到第三个fragment中,意思就是第一个fragment viewpager与第三个fragment换一下...
2018-12-19 19:14:17 1783
原创 安卓沉浸式状态栏
public class StatusBarCompat { private static final int INVALID_VAL = -1; private static final int COLOR_DEFAULT = Color.parseColor("#20000000"); private static int MIUI = 942664; pr...
2018-12-19 16:11:11 184
原创 动态申请权限---通讯录 及获取通讯录列表
private static String[] PERMISSIONS_STORAGE = {//动态申请权限列表// "android.permission.WRITE_CONTACTS", "android.permission.READ_CONTACTS"};//读通讯录权限的权限名 private PermissionList...
2018-12-19 15:39:31 5864
原创 安卓清除缓存、清除数据
清除数据主要是清除用户配置,比如SharedPreferences、数据库等等,这些数据都是在程序运行过程中保存的用户配置信息,清除数据后,下次进入程序就和第一次进入程序时一样缓存是程序运行时的临时存储空间,它可以存放从网络下载的临时图片,从用户的角度出发清除缓存对用户并没有太大的影响,但是清除缓存后用户再次使用该APP时,由于本地缓存已经被清理,所有的数据需要重新从网络上获取。为了在清除缓存...
2018-12-19 15:20:32 1150
原创 实现加入购物车动画
最近一直在总结之前写过的一些功能,今年就记录一下之前实现的加入购物车有动画1.点击的位置是开始位置2.购物车图片是结束位置3.点击加入的时候获取开始位置坐标,并获取动画图片4.加入购物车成功后,开始发送handle 执行动画下面直接上代码: private int[] startLocation;private ImageView ball;// 小圆点priva...
2018-12-19 14:57:45 1355
原创 安卓基于DrawerLayout实现侧边栏实现
效果图:侧边栏在大多数app中都存在的,mDrawer_layout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED); //关闭手势滑动mDrawer_layout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED); //打开手势滑动 下面直接贴代码:&...
2018-12-19 14:28:55 810
原创 实现轮播图的广告位
效果图: 轮播图的大家肯定都已经很了解了,下面呢,直接贴一下我实现的代码:布局文件:<com.zhy.autolayout.AutoRelativeLayout android:id="@+id/rl" android:layout_width="match_parent" android:layout_height="350px" androi...
2018-12-18 17:50:44 514
原创 map遍历的几种方式及效率
1)map的key采用简单形式和复杂形式时,查找的效率是不同的,简单的key值效率更高 2)当数据量大的时候,采用entrySet遍历key+value的效率要高于keySet 3)当我们只需要取得value值时,采用values来遍历效率更高long startTime5=System.currentTimeMillis(); Iterator&l...
2018-12-18 13:42:57 2435
原创 购物车选规格并添加到购物车
效果图:点击规格根据返回的json数组里面作比较,然后代理颜色变化 ,需求就是有代理资格的话,代理这显示进货按钮,咨询代理商显示的是价格,没代理资格的情况显示代理,及咨询代理商。这是个去年写过的需求,去年的加入购物车选规格,类似天猫,今年需求变化,修改选取规格加入购物车类似京东。需求订了,那就改呗布局还是一个RecycleView,item是flowlayout+textview...
2018-12-18 11:56:28 2353 1
原创 安卓获取解析json动态获取key
贴一下服务端返回的接送数据: 前面的版本、颜色都会后台返回的,也就是这是可变的规格,不能根据平时Gson解析数据那样使用了,平时是写实体类,一行Gson解析就可以了。现在因为规格是可变的,需要动态的获取并改变key的值。【】 代表一组有序的数值 {}一个json对象下面就是我的解析步骤:JSONObject obj = new JSONObject(response);if...
2018-12-18 11:18:52 927
原创 TaskExecutionException: Execution failed for task ':app:transformJackWithJackForDebug心路历程
参考:https://blog.csdn.net/wjj1996825/article/details/79838430https://blog.csdn.net/qq_38250682/article/details/80546632新建项目版本28出现的问题 int sc = canvas.saveLayer(rf, null, Canvas.MATRIX_SAVE_FLAG ...
2018-12-13 16:01:34 1001
原创 SpannableString 富文本显示效果
本文参考来源:https://www.cnblogs.com/qynprime/p/8026672.htmlSpannableString其实和String一样,都是一种字符串类型,SpannableString可以直接作为TextView的显示文本,不同的是SpannableString可以通过使用其方法setSpan方法实现字符串各种形式风格的显示,重要的是可以指定设置的区间,也就是为字...
2018-12-13 13:52:40 196
原创 kotlin 初学一些常用符号
现阶段初学kotlin,其实之前也开始学过一段时间,不过没总结,忙过一阵之后忘得也差不都了,先不是很忙,慢慢的捡起来。本篇博客慢慢更新:希望又不准确的地方各位看官请指出,多多指教val 声明不可变变量var声明可变变量?:表示当前是否对象可以为空!!: 表示当前对象不为空的情况下执行eg:val l = b!!.length//如果b不为空,则返回b.length,如...
2018-12-12 16:13:06 173
原创 发表图集
最近实现功能是发表图集,多张图片并且给每张图片添加描述,我们最新需求是最多可添加27张图片,实现效果图如下:图集标题,图集正文,然后就是一个RecycleView,每个item中 图片+描述,点击选择图片,每添加一张图片就是添加一行item。逻辑很简单,下面直接上代码:先是选择图片可以是图库图片也可以是拍照:R.layout.layout.popuwindow<com....
2018-12-11 10:54:28 2086
原创 图片实现模糊处理
实现需求是获取头像之后,做模糊处理添加到背景图。private int blurRadius = 10;private int scaleRatio = 5;new Thread(new Runnable() { @Override public void run() { getImageFromNet(bean.getData().get(0)....
2018-12-10 15:44:54 2827
原创 RecycleView中实现折叠列表--之自定义ExpandView
先上效果图:这是一个RecycleView列表,点击了解更多展开显示主营业务及商品列表,再次点击了解更多收起。实现起来其实就是item列表中嵌套一个ExpandView默认隐藏,点击了解更多的时候显示,再点击是隐藏,实现起来其实挺简单的,在这块主要是自定义了一个ExpanView,下面直接上代码:public class ExpandView extends FrameLayou...
2018-12-10 15:09:43 1996 2
原创 自定义FlowLayout控件实现自定义宽度并换行
最近的需求是实现添加购物车页面,展示规格的时候会出现显示不全,数据会自动剪切掉,后边重新自定义了FlowLayout问题得到解决,下面直接上代码public class FlowLayoutView extends ViewGroup { private final int DEFAULT_SPACING = 15; private int horizontalSpacing...
2018-12-10 14:41:02 1151
原创 NestedScrollView与Viewpager滑动冲突
最近实现需求Viewpager实现加载视频和图片实现轮播,所实现的界面需要嵌套NestedScrollView,所出现的问题就是:Viewpager可以实现自动轮播,但是不能实现手动轮播,这是我很郁闷,一想肯定是滑动冲突了,网上也找了很多的解决办法。后边得到NestedScrollView依然消费事件,所以我们还需要对NestedScrollView事件进行处理,判断如果是左右滑动的时候,我...
2018-12-10 10:17:55 4830 2
原创 RecycleView中使用ExpandView实现折叠效果
效果图: 最近实现业务:点击了解更多加载商品,再点折叠上去,实现方法:item中嵌套expandView上代码:<com.xxxx.xxx.widget.ExpandView android:id="@+id/expandView" android:layout_width="match_parent" android:layout_height="wr...
2018-12-03 18:15:27 2827 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人