自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 androidx ViewPager2 实现横向、纵向滑动播放短视频(二)

续 androidx ViewPager2 实现横向、纵向滑动播放短视频(一)播放器的选择上篇已经写到,用 androidx Viewpager2 基本实现了横向、纵向滑动展现视图数据的基本需求,接下来要做的就是播放短视频,期初用的播放器最终被放弃了,最终更换成ExoPlayer,ExoPalyer Github完成项目 ,ExoPalyer doc。ExoPlayer 功能强大,使用方便灵活,按照项目说明 配置即可使用,遇到的一些问题:我使用的是当前最新版本2.12.0,刚开始无法播放m3u8视

2020-10-14 15:27:07 2441 3

原创 androidx ViewPager2 实现横向、纵向滑动播放短视频(一)

需求描述最近的开发需求,实现类似某音的功能,大致就是界面横向滑动,加载不同分类的视频列表,纵向滑动加载某分类下的视频列表,然后进行短视频的播放,具体短视频内的 点赞、关注、评论等,暂且不提。目前已上线几个版本,还算稳定,做个总结,希望能帮到有这方面需求的朋友。视图选择app 基于androidx,使用ViewPager2,具体实现思路:一、界面的横向滑动,使用ViewPager2+TabLayout 达到界面效果,布局文件大致简单如下: <FrameLayout androi

2020-10-13 16:44:42 3025

原创 EventBus 无法接受到消息的总结

最近查找一个bug时发现了一个问题,Activity里 无法接收到 EventBus(3.1.1)发出的消息,回调方法无响应,于是审查代码,查了好久才找到这个原因。一般情况下, @Subscribe 的回调方法 不响应,基本就几个原因:1、没有注册 2、传递的参数或者配置的参数有误;可是我排查了很久代码,发现不是这些原因。使用场景是这样的:Activity界面包含FragmentA、FragmentB、FragmentC,Activity中注册EventBus,FragmentC也注册了EventBus

2021-01-15 15:59:30 1966

原创 Kotlin ArrayList indexOf

最近遇到一个bug,一个列表展现数据index的问题,挺有意思的,当时让我困惑了很久,现在总结记录一下,估计也会有其他朋友遇到。类似一个Arraylist()数据集合,Data1 是数据实体Bean,比如存在两个属性,name和address。var data1 = Data1("张三","北京朝阳区")var data2 = Data1("李四","北京海淀区")var data3 = Data1("张三","北京朝阳区")dataList.add(data1)dataList.add(dat

2021-01-12 16:22:54 916

原创 Glide加载https 图片异常总结javax.net.ssl.SSLHandshakeException

异常分析最近测试端反馈,商品详情里某些图片无法展现,后来跟踪查看了一下,发现了如下异常信息,大概类似:javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found打眼一看就知道大概意思,这是加载https图片时 证书验证出错了,正常情况下我们平台的商品都是上传到阿里云的,没有出过这个异常信息,但是某些商品来源

2020-12-01 17:27:11 4135 4

原创 android使用TabLayout+NestedScrollView 实现详情界面tab页 关联 上下滑动视图的效果

需求最近有需求要实现商品详情界面,比较常见的就是那种头部是Tab页,下面是滑动视图,具体效果类似下图:当选中头部某个tab,下部视图滑动到具体内容,或者视图滑动到某具体内容时,tab页自动选中某tab。现在实现这种效果很简单的,做个简单总结。实现这里使用TabLayout+NestedScrollView ,TabLayout负责头部tab,NestedScrollView 负责界面上下滑动的视图。如下部分代码:<?xml version="1.0" encoding="utf-8"?&g

2020-11-28 20:43:04 1479

原创 NestedScrollView引起的ViewGroup 异常: parameter must be a descendant of this view

异常信息大致的异常信息如下:java.lang.IllegalArgumentException: parameter must be a descendant of this view E/DEBUG: at android.view.ViewGroup.offsetRectBetweenParentAndChild(ViewGroup.java:6376) at android.view.ViewGroup.offsetDescendantRectToMyCoords(ViewGro

2020-10-24 19:26:21 824

原创 androidx ConstraintLayout内使用NestedScrollView显示异常

界面需求描述:界面顶部标题栏,中间可滑动视图,底部固定布局,中间可滑动的视图在标题栏下方和底部视图上方展现。刚开始的视图文件布局大概如下:<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="

2020-10-22 20:14:39 2034

原创 Fragment 事务提交异常 Can not perform this action after onSaveInstanceState

最近查看Bugly错误统计时,看到这样一个异常信息:java.lang.IllegalStateException:Can not perform this action after onSaveInstanceStateCan not perform this action after onSaveInstanceState,代码定位:transaction.commit()这一行,现做个问题总结,希望能帮到遇到同问题的朋友。一、异常原因查看下源码@Override public int

2020-10-20 16:20:37 340

原创 Fragment onActivityResult方法问题

Fragment中,跳转Activity请求结果,可以用自己的方法startActivityForResult,也可以用getActivity().startActivityForResult方法:一、这里如果用getActivity().startactivityForResult方法启动跳转,只会回调Fragment所在的Activity的onActivityResult方法,不会回调Fr

2016-03-31 16:21:30 453

原创 关于Activity 创建Dialog问题

java.lang.IllegalArgumentException: View=com.android.internal.policy.impl.PhoneWindow$DecorView{296c763 V.E..... R.....I. 0,0-600,200} not attached to window managerat android.view.WindowManagerGlob

2016-03-14 12:18:13 697

原创 AndroidStudio 开发遇到的问题

最近半年感觉大家都在用studio去开发app,我试着学习了一下,最近发现了一些问题!1、图片资源后缀名问题,比如userimg.png.png, build不过。2、图片资源损坏问题,比如userimg.jpg图片,你强制重命名成userimg.png,build失败。3、fastjson.jar 需要用android专门的android-fastjson.j

2016-01-07 16:44:12 306

原创 关于android客户端访问web服务器session问题。

记得前段时间做个项目,就是一个android客户端去访问Java web服务器,然后交互数据。    客户端首先需要登录才能访问主界面等其他操作,这个一般都是如此,都需要一个登录验证,就在登录以后继续操作时出现了问题,根据服务端返回的标识码,继续操作时老是返回到登录界面,当时很是纳闷,就到服务端调试了一下,因为以前做过j2ee开发,服务端代码能看懂,调试结果发现,android客户端每次提交请

2012-08-28 17:06:34 1908

个税助手2019

根据2019年 个税扣除法则 制作的个人所得税扣除助手app!

2019-02-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除