Android鬼点子-LoadingImageView | GreendaMi'Blog

作者:JerryXia | 发表于 , 阅读 (0)
LoadingImageView
     进度为0~100之间。0的时候是完全黑白。
12Glide.with(this).load(url).asBitmap().into(mImg);mImg.setProgress(p);//设置进度     注意添加:asBitmap(),或者手动设置bitmap。只能使用ImageView默认的ScaleType。
1234567891011allprojects { repositories { ... maven { url 'https://jitpack.io' } } }dependencies {         compile 'com.github.GreendaMi:LoadingImageView:1.0' }     完整源码:Github
     求点心!求关注!
...阅读全文

Android鬼点子-Vitamio的小tip | GreendaMi'Blog

作者:JerryXia | 发表于 , 阅读 (0)
     Vitamio是一个视频播放框架,上篇博客介绍了Vitamio的基本使用,这次就是在使用之上,分享一些自己的Vitamio的使用心得。
1.使用Library方式接入
将VitamioBundle工程作为Android Library引入。
1234    dependencies {        compile fileTree(include: ['*.jar'], dir: 'libs')        compile project(':vitamio')}注:作为Android Library引入是官方推荐的方式
2.将播放界面放置在单独的线程,给播放器所在的Activity设置android:process
例如android:process=”:vitamio”,关闭Activity时直接kill,防止底层库可能存在的BUG导致的崩溃问题。同理也可以通过关闭Activity、重新startActivity来切换剧集。(以上来自官网建议)我开始没有这样使用,后来做了尝试,发现启动的速度有明显的加快。但是使用单独线程有一些要注意的地方,就是因为单独线程不...阅读全文

Adnroid鬼点子-自定义Seek控制条 | GreendaMi'Blog

作者:JerryXia | 发表于 , 阅读 (0)
       下面是那篇博文的传送门上手自定义View。
       Android原生的SeekBar(进度控制条)是这样的

       这次使用的例子是这样的,这是一个方形的SeekBar。手指头在这个控件的上方滑动,可以滑出一个扇形,同时可以回调当前的进度,外加手指触摸到这个控件的时候,有个缩放的效果。

       这个例子的关键是触摸事件的处理和子View的布局。Andriod的事件传递机制在我的这篇View的事件分发机制博文里面做了介绍,不太了解的同学可以先去看看。
       首先这里有个背景和一个扇形,还有一个图标,图标使用的是IconFont,因为是IconFont,所以我自定义了以个TextView,以方便使用自定义的字体。
12345678910111213141516171819202122package UI;import android.content.Context;import android.graphics.Typeface;import android.util.AttributeSet;import android.wid...阅读全文

JavaScript中二维数组声明时漏写一个逗号所产生现象的探究 | GCidea's blog

作者:JerryXia | 发表于 , 阅读 (0)
目录1. 场景与现象2. 解释
场景与现象  具体业务逻辑:在组件进行初始化时需要赋值一个二维数组(4 * 12),如下所示:123456$scope.data = [   [-1, 1, 3, 7, 13, 16, 18, 16, 15, 9, 4, 2] [0, 1, 4, 7, 12, 15, 16, 15, 15, 10, 6, 5], [4, 4, 5, 10, 16, 22, 25, 24, 20, 14, 9, 3], [7, 6, 8, 14, 17, 22, 25, 27, 24, 17, 14, 10]];
应该能够发现,数组声明时漏写了一个逗号。这就导致在使用该数组对其他对象进行赋值时出现了奇怪的现象:
其中后三列是好解释的:第二列和第三列分别对应了原二维数组中的[4, 4, 5, 10, 16, 22, 25, 24, 20, 14, 9, 3]和[7, 6, 8, 14, 17, 22, 25, 27, 24, 17, 14, 10],由此第四列必然取不到值了,是undefined。但是,为什么第一列的取值是一个数字16?
解释这个现象涉及到了java...阅读全文

【首篇】记录本博客www.gcidea.info的搭建过程 | GCidea's blog

作者:JerryXia | 发表于 , 阅读 (0)
目录1. 前言2. 关键词3. 托管服务器4. Git的安装与使用5. 建立本地与服务器之间的ssh连接6. 安装Node.js7. 博客框架Hexo的安装、部署、配置、使用、更换主题7.1. 安装7.2. 部署7.3. 配置7.4. 使用7.5. 更换主题8. Jacman主题的配置9. 域名绑定10. 结语
前言  在探索各类技术的道路上,我从无数博客中学到了很多东西。这些博文中往往都是大家在实践过程中遇到的各类问题最真实的反映和汇总,因此有很强的参考性。  但同时,由于环境、版本、配置等等方面的不同,一些问题在每个人面前又有着不同的具体表现,让人摸不着头脑。因此,我也十分乐意分享出一些自己的经验,让大家在遇到问题时多一些尝试办法。当然,能做到这一点自然是最好了,更多的,我是想借用这样一个平台记录自己在技术学习过程中的点点滴滴,是一种总结,也是一种约束。  平台的选择考虑过CSDN,博客园等,可以有更多的人交流。但反而一想,搭建博客本身就是一次探索尝试的过程,因此我选择最终选择了“自己动手”,同时,在一个相对安静的环境中,也好“修炼”自己。
关键词 github | git |...阅读全文