TabLayout+ViewPager+Fragment实现自定义title栏切换页面

前言 网上很多TAbLayout+ViewPager实现tile也动态滑动的功能。但是呢,都是基本标题+下滑游标实现的。title栏是固定格式,扩展性不高。我们这里使用自己的tite栏。 效果图 可以看到 我们跟常规的标题跟下划线的区别。title栏完全是自己定义界面。 导包 ...

2019-04-10 18:52:55

阅读数 31

评论数 0

Android国际化动态设置系统环境语言以及踩坑历程

前言 关于Android国际化,我们都知道是要values-xx来建立多个国家的系统语言,但是实际中需求往往各种各样,例如收入登录设置默认系统语言、动态修改语言环境等。 参考图如下 工具类 贴下工具类 一 获取系统语言 /** * 获取当前的语言 ...

2019-04-09 12:19:15

阅读数 37

评论数 0

基于IJK打造自己的播放器(一) 简单集成使用ijkPlayer播放hls视频

一 前言 ijk播放器的背景我就不多说了。随便一搜就有,我想说的是,这篇文章只是教大家适合使用ijkplayer。 这里适合新手。简单说一下我们常用的播放视频。一般来说,播放视频分成视频显示控件、视频播放(解码)这两块。 视频显示控件主要有: 1.SurfaceView surface...

2019-03-08 11:25:57

阅读数 134

评论数 0

Android Studio配置debug版和release版的签名一致

1.需要   需要你有xx.keystore/xx.jks 2.环境    我的是android studio 3.2 3.具体方法   在build.gradle(Module:app)下      apply plugin: 'com.android.application' ...

2019-02-15 11:45:12

阅读数 164

评论数 1

xml画的简单好看的seekbar带thumb,有二级进度条,以及thumb相关问题

1.效果图    先上规矩,符合大家需求的,就往下看,不符合就右上角。 2.步骤  2.1 画进度条       用xml画进度条,包括背景颜色,二级背景颜色,已经加载的颜色。     bg_seekbar_progress_drawable.xml <?xm...

2019-01-16 14:06:18

阅读数 69

评论数 0

android对称加密AES-128-CBC加密的工具类

这是Android的一个AES-CBC的加密工具类。  下载地址       需要第三方jar包:bcprov.jar:百度云下载地址。  1.方法介绍   分别是加解密的方法。主要参数是三个:   1.需要加密的字符串   2.加密钥匙。经测试,只能16位或者32位。   3.IV...

2018-10-24 12:38:06

阅读数 679

评论数 0

Android Studio导入第三方库、依赖jar包、so文件的几种方式手把手教学

   标题       很多第三方库文件,不仅仅是一个compile  、implements 依赖,对于我们实际开发中,还需要修改下源码,需要我们导入到自己的项目中。本人的Android Studio版本号 : 3.1.2。  2.X的没有实际操作过,不过我想差不多。      第0种 ...

2018-09-30 12:06:38

阅读数 5246

评论数 1

自定义seekbar,风格适用于TV版--仿电视猫的seekbar

 前言    由于最近做tv开发,写了一个基于播放器上的seekbar,感觉还是蛮整洁大方的。给大家分享下。   效果图 时间的总长暂定30分钟。  思路   1.需要一个图片,一个文字,图片中心对着seekbar的当前进度下面   2.文字在图片下面   3.随着seekb...

2018-08-24 15:16:28

阅读数 449

评论数 0

mediaplayer+surfaceview+seekbar简单实现点播播放器

  序言        以前也写过视频的全屏半屏的播放,参考地址。但是是用于直播,没有seekbar这样的点播功能,现在我们加上去。   效果图           麻雀虽少,五脏俱全嘛。 一. 布局文件 这里我们把显示 播放时间/总时间 弄成一个textview,你们实际中可以分开...

2018-07-24 16:25:09

阅读数 142

评论数 0

简单实现RecyclerView侧滑删除菜单,简单明了,移植性强

  一.序言   网上有很多实现该需求的,只是太多花哨的功能没用到,与自己项目需求契合性不高,用起来能用,但是改源码太麻烦,就自己写了个。二.步骤    要么重写recyclerview,要么重写item。我这里选择重写item。  2.1 实现item布局        如下图所示,你要把ite...

2018-07-04 18:04:21

阅读数 138

评论数 1

recyclerview The specified child already has a parent. You must call removeView() on the child's pa

用recyclerview的时候出现了这个问题:07-03 23:18:25.204: E/AndroidRuntime(8013): java.lang.IllegalStateException: The specified child already has a parent. You mu...

2018-07-04 11:25:48

阅读数 495

评论数 0

Android设置progress加载转圈圈的颜色

 progressbar以前用大神的,gayhub地址:https://github.com/pnikosis/materialish-progress。后来发现原生的也蛮好的。就是不知怎么变颜色,百度一大圈没一个简单靠谱的。最后发现是这个属性。<ProgressBar ...

2018-06-27 17:26:18

阅读数 1541

评论数 0

Android图片三级缓存策略,简单直接。

   1.简介     Android对于图片的优化,一直都有的。第三方的框架imageloader到Picasso、glide、Fresco,各领风骚,但谁也不能独步武林,一统江湖。但是他们核心的缓存原理都是一样,我们也可以自己封装。   三级缓存:     1.内存缓存:缓存在内存中,基于LR...

2018-06-08 14:57:28

阅读数 483

评论数 0

Android自动无限轮播图viewpager的使用

1、具体步骤     说下大概实现步骤,一般我们有两种,一种是viewpager+作为游标的点 。另外一种是重写viewpager。       效果图: 1.1 布局,直接viewpager+一个viewgroup就好。<RelativeLayout xmlns:andro...

2018-06-08 11:19:22

阅读数 350

评论数 0

adb常用命令,androidtv开发必备

一入TV坑似海,从此逍遥如路人。总结下自己android tv开发中常用的命令。  1.adb  devices     //查看设备 当前只有手机连接 2. adb connect ip地址     //连接设备。需要电脑和设备处于同一个网络下 3. adb disconnect...

2018-06-05 14:45:26

阅读数 128

评论数 0

Android实时监听网络的变化

 一、基本思路     现在的网络里面,无非就是4中情况。1.无网  2.wifi 3.移动信号 4.网线(盒子)。所以我们用一个广播就行。二、具体实现    新建一个广播BroadcastReceiver netReceiver =new BroadcastReceiver(){ @Ove...

2018-06-05 11:48:07

阅读数 2275

评论数 0

nknown error: Unable to build: the file dx.jar was not loaded from the SDK

公司里面要维护旧项目,因此ecilpse 和android studio是一起的。他们公用一个SDK。经常打开eclipse运行项目,就出现:这样的图(这个图是复制别人的);解决办法:  打开SDK所在目录下的build-tool 把低版本的dx.jar。复制替换到高版本里面即可。  如把 25....

2018-05-31 16:04:48

阅读数 267

评论数 0

exoplayer实测播放dash流(二) dash+drm widevine加密流

一、前提   国内对于播放流的版权还不是很重视,基本大多都是免费的。用到的dash加密情况不多,由于我这边服务的海外客户,所以研究了下。默认你有以下操作:  1.基本了解mediaplayer的使用、播放,以及对应的生命周期  2.能够自己集成exoplayer库。  3.服务端有认证地址,自己有...

2018-05-24 12:35:02

阅读数 1775

评论数 0

exoplayer的使用简介和实测播放dash流、hls(一)

 一、exoplayer的相关库的集成关联     1.1   关联的方法有两种,第一种是常规的远程依赖From JCenter 本人的是as3.1。我这里的exo库用的是2.8.0。取消其他版本的点这里:历代exoplayer-release版本简介。        1.2第二种关联。是将工...

2018-05-23 11:54:12

阅读数 3470

评论数 0

git的使用详细步骤,提交文件到远程仓库

     前段时间由于服务器垮了,几天起不来。后台在数据迁移忙了好一阵子,基于这个教训,让我们把自己代码多备份几个地方。这次就顺便复习下git的使用,仓库搭在我们内网的一个服务器上。一 git客户端的安装    具体不详述了。基本下载下来,一直next -next就可以。嫌麻烦的这个有个传送门Gi...

2018-04-28 15:24:50

阅读数 1252

评论数 0

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