上传资源下载

1 ViewPager循环滑动及自动播放 2 Android 主题动态切换 3 音乐播放器 4 视频播放器

2016-04-04 22:33:23

阅读数 276

评论数 0

仿支付宝的登录界面

1. 描述:我们看市面上很多应用的登录界面,都是当输入法弹出时,账号输入框和密码输入框都会上移,不会遮住任何一个输入框,而且底部的背景图是不动的。而我们平时布局中,不管是将activity的windowSoftInputMode属性设置为adjustPan还是adjustResize, 要么就是输...

2017-03-30 01:04:08

阅读数 1857

评论数 0

SlideCloseLayout—仿头条多图预览的页面关闭效果

序最近同事问头条多图预览界面的关闭效果怎么实现,之前没有怎么注意,查看之后,顿时发现这个关闭效果还挺有意思,于是决定弄上一弄!那就撸起袖子开始吧!注:此项目是参考SwipableLayout 控件做的,如有侵权,请联系我(1547740082)一. 功能概述 在上滑或者下滑时,随着手指的移动,图片...

2017-03-17 12:50:54

阅读数 671

评论数 0

Android坐标相关知识纪要

1. 概述:android坐标一般性的分为屏幕坐标和View自身坐标。屏幕坐标的原点在屏幕左上角(包括状态栏在内),View的坐标在View的左上角。2. 理解常用View的方法(1) 触摸事件的方法: getRawX(): 触摸点到屏幕坐标X轴的距离 getRawY(): 触...

2017-02-03 17:46:04

阅读数 223

评论数 0

自定义控件-绕着圆形轨迹旋转的小球

一. 概述用过华为手机的人应该知道华为手机系统应用中的加载动画是一个小球绕着圆圈旋转,之前有一个项目用过类似的功能,所以写了一个自定义的控件,记录一下。希望能给需要这个功能的同志们提供一些思路。先上效果图: 二. 思路我们分析一下,一个小球绕着圆运动,首先需要一个小球,那么自定义控件绘制一个小球...

2017-01-25 16:16:00

阅读数 4448

评论数 4

Android-MaterialRefreshLayout的一些说明

1. 自定义属性:<?xml version="1.0" encoding="utf-8"?> <resources> <!-- style for MaterialRefreshLayout --> &...

2016-08-29 23:54:14

阅读数 3389

评论数 0

CSS属性纪要

1. line-height:行高,跟font-size属性的大小有关,一般可用来设置元素垂直居中(1)单行文字或单张图片的垂直居中<div id="box"> 你好你好 </div>以以上代码为例,设置box和height和line-heigh...

2016-08-20 13:17:19

阅读数 254

评论数 0

如何在代码中动态的设置shape

我们一般给控件设置颜色或者大小的时候,都是在drawable文件夹下面建立一个xml文件,然后将这个xml设置给控件(一般设置给background属性),但是如果我们想在应用中动态的改变控件的大小和颜色怎么办?有人说我在代码中设置width和height的大小就可以了,可是如果需要改变颜色或者形...

2016-06-27 12:28:55

阅读数 5463

评论数 0

LinearLayout中的weight属性的计算

Linearlayout中weight属性的计算公式: 最终宽度 = 控件原来宽度 + 控件在父控件剩余空间所占的百分比(也就是weight的值)以下两个例子进行说明: 条件:假设父控件宽度为L例1. <LinearLayout android:layout_width=&qu...

2016-05-11 19:28:54

阅读数 934

评论数 0

视频播放器(四)——总结篇

在总结之前,先把上一篇遗留的两个问题讲完。一. 顶部底部布局的显示和隐藏: 之前我们有讲,在进入PlayActivity后,我们调用visibleSurfaceTopAndBottom()方法默认隐藏顶部底部的布局,此时我们来看这个方法: /** * 设置顶部,底部布局的显示和隐藏 ...

2016-03-31 02:33:20

阅读数 484

评论数 0

视频播放(三)——视频播放

这一篇开始讲视频播放,这是整个项目最重要的部分,所以尽量说的详细点。我们的视频播放使用的是surfaceView+MediaPlayer,下面一步一步来看具体的实现,先看效果图: 一. 初始化 1. 进入PlayActivity后,肯定是需要先初始化此页面的所有控件,这个就不多说了。然后看其他...

2016-03-31 01:15:19

阅读数 1423

评论数 4

视频播放器(二)——播放列表

这一篇主要来讲视频的播放,上一篇说主页面是Indicator+ViewPager+Fragment的布局,所以,在线视频的数据是展示在OnlineFragment中,本地视频的数据是展示在LocalFragment中的。一. 在线播放列表(OnlineFragment.java): 在Onlin...

2016-03-30 23:16:36

阅读数 574

评论数 0

视频播放器(一)——简介篇

从这篇开始,详细讲解一下视频播放器的内容。由于在过程中,只是使用了surfaceView+MediaPlayer来播放视频,并没有使用软解码什么的,所以可能就只支持Android本身支持的视频格式。当然,也遗留了很多问题,毕竟我也是在一个学习的过程中,后边会贴出遗留的问题,希望懂的朋友指点一下。好...

2016-03-30 16:31:52

阅读数 544

评论数 0

本地音乐播放器(四)——总结篇

在总结之前,先来考虑两个问题: 1. 如果我们在一个比较安静的环境中带着耳机正在听歌,不小心将耳机拔出,此时音乐还是继续播放的,这时候势必会影响周围人,自己也会很尴尬,所以,能不能再拔出耳机后暂停播放呢? 2. 如果手机上有多个音乐播放器时,当其他音乐播放器正在播放音乐时,我们突然打开自己的播...

2016-03-16 00:35:37

阅读数 1005

评论数 0

本地音乐播放器(三)——播放界面和服务的通信

这一篇是整个项目的重点,讲解界面如果通过按钮来控制服务中音乐的播放状态。 首先,来分析界面上哪些按钮的操作都是跟服务有关的: 播放/暂停, 上一首,下一首,切换播放模式以及进度的快进快退。来看MainActivity中的onClick方法中这个按钮触发的动作: @Override ...

2016-03-15 23:17:29

阅读数 939

评论数 0

本地音乐播放器(二)——界面和服务的初始化

一. 主界面的初始化(MainActivity.java): 开始前先说一下,项目中所有的Activity都是继承BaseActivity,此类是一个abstract,里边有三个虚方法,子类继承需要实现: /** * 初始化布局 */ protected abstra...

2016-03-15 20:56:43

阅读数 739

评论数 0

本地音乐播放器(一)——简介篇

花了一段时间写了一个比较简单基础的音乐播放器,实现功能如下: 1. 获取SD卡中的音频文件 2. 后台播放音乐 3. 切换播放模式 4. 切换上一首,下一首 5. 播放进度条,快进快退 6. 拔出耳机暂停播放 7. 如果有其他音乐播放器播放音乐,则暂停播放 功能看起来比较少,也很简...

2016-03-15 17:50:02

阅读数 2012

评论数 2

Android应用主题动态切换

首先介绍两个实现的方式,这两种也是网上大多数博客写过的: 1. 在应用中配置多种主题,让用户可以选择在不同的场景下切换不同的主题,最常用的就是白天和黑夜两种主题的切换。这种方式的缺点是,不够灵活,应用一旦发布,主题的种类就定死了,如果要新加主题,就需要重新发版。 2. ...

2016-02-17 17:34:02

阅读数 1165

评论数 0

ViewPager循环滑动及自动播放

对于经常使用viewpager的人,应该清楚一般的viewpager在滑动到最右端或者最左端时,就不能继续往下滑动了,从用户的角度来看,这点的体验很不好,用户可能期待的是当我滑动到最后一页的时候,可以继续滑动,并滑动到第一页,所以我们需要实现viewpager的循环滑动。在网上也找了很多例子,基本...

2016-02-15 16:29:23

阅读数 2164

评论数 0

对View绘制流程的一些理解

这里只是记录一下个人对View绘制这一块的理解,写的会比较粗糙,如果想要详细了解,请参考如下博客: http://blog.csdn.net/yanbober/article/details/46128379在view的绘制过程中,一般会分如下三个过程: measure() —— 测量...

2016-01-24 13:32:51

阅读数 383

评论数 0

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