android控件
文章平均质量分 85
因人而异
劝君莫惜金缕衣,劝君惜取少年时。
有花堪折直须折,莫待无花空折枝。
展开
-
Android自定义视频播放器
在我的博客Android控件–VideoView中介绍了如何用VideoView去播放本地视频和网络视频,不过我们播放视频是调用的是系统给我们的UI界面,所以这篇博客是介绍如何去定制自己的播放器。我们的UI布局就是实现成这个样子,在横屏的时候有音量的显示,竖屏的时候则会隐藏。另外还可以在画面上滑动实现音量和亮度的变化。我们先来实现布局样式。<RelativeLayout xmlns:android=原创 2017-05-22 11:16:48 · 4650 阅读 · 1 评论 -
ViewPager的基础使用介绍
一、简介ViewPager 是 Android 中的类,这个类可以让用户实现左右切换当前的 view,许多的 APP 在安装完后进入的都是一个APP引导图,是一些图文并茂的关于 APP 的功能的介绍或推荐,用户需要滑动切换浏览完所有的view,就可以使用 APP,这里的功能实现毫无疑问用到了 ViewPager。ViewPager类继承自 ViewGroup类,它是一个容器类,可以在其中添加需要的原创 2017-08-11 21:04:38 · 988 阅读 · 0 评论 -
Android控件--RecyclerView
1、简介谷歌在Android5.0之后推出了RecyclerView,它是ListView还有GridView的升级的一个View。它之所以叫RecyclerView,是与它的设计思想有关。RecyclerView与ListView和GridView的设计思想不同,我们看看:不关心Item如何显示,是否显示在正确的位置。不关心Item间如何分隔(例如ListView可以去设置它的divider,原创 2017-06-03 00:18:31 · 1102 阅读 · 0 评论 -
Android控件--VideoView
1、简介VideoView顾名思义就是播放视频的控件,使用VideoView是我们除了MediaPlayer + surfaceView之外播放视频的另一种写法,它继承自surfaceView,所以对UI的更新处理不太需要我们担心。视频播放原理: 系统会首先确定视频的格式,然后得到视频的编码..然后对编码进行解码,得到一帧一帧的图像,最后在画布上进行迅速更新,显然需要在独立的线程中完成,这时就需要原创 2017-05-20 11:07:20 · 1702 阅读 · 0 评论 -
Android控件--ProgressBar
1、简介ProgressBar 是进度条组件,通常用于向用户展示某个耗时操作完成的进度,而不让用户感觉是程序失去了响应,从而更好地提升用户界面的友好性。就像我现在进行的 apk 下载的任务,它都是通过进度条通知用户下载的进度,如果没有了这个进度条,不能实时地呈现下载进度的话,用户就会想是不是程序失去响应,而要下载的文件比较大的话,用户肯定会想知道下载到了什么地方,什么时候会完成,有了进度条都可以打消原创 2017-05-13 23:31:54 · 44136 阅读 · 2 评论 -
Android--自定义控件解析(一)
1、前言自定义控件在我们的开发过程中占据了很大一部分,可以说如果你不会自定义控件,那么你就不是一个合格的Android工程师。要知道系统给我们提供的控件很可能在样式和效果上跟我们想要实现和呈现给用户的不相符合,这个时候如果你不会自定义控件,那么就只能茫然四顾啦。我的这篇博客并不是特指讲解某个控件的自定义,要介绍的是自定义控件的基础,如自定义控件的流程这样,更多的是一种编程模式,在我看来,无论是哪个控原创 2017-05-15 19:50:26 · 783 阅读 · 0 评论 -
Android--自定义控件解析(二)
1、前言在上篇博客中我主要介绍了自定义属性的定义和获取,还有如何在布局文件添加我们的自定义控件。这几乎是自定义控件中必不可少的两步,而onMeasure()、onDraw()方法如果是在我们讲的TopBar这样的只需修改几个属性的控件中使用是可以不做的。onLayout()就更不必说了,它是来设置子View的位置的。所以这篇博客我会仔细讲解这几个方法。2、onMeasure解析我们在TopBar中继原创 2017-05-17 17:10:15 · 753 阅读 · 0 评论 -
Android自定义控件--ProgressButton
相信大家在手机某个游戏APP的游戏列表中,都能看到这样类似的控件:大家可以看到在这个界面的右侧下载的图标在点击后就会变成这样一个进度条的样子,下载完成后又会显示为打开,这样的ProgressButton是不是很有意思。我们这篇博客就讲一讲如何实现一个类似的控件,我们要完成的效果如下:在显示为三角形的时候,下载暂停或者还没开始,点击开始会做一个放大淡出的动画,之后正方形的图片会出现做一个放大淡入的动画原创 2017-05-18 22:05:44 · 1359 阅读 · 0 评论 -
Android控件--TextureView
1、简介应用程序的视频或者opengl内容往往是显示在一个特别的UI控件中:SurfaceView。SurfaceView的工作方式是创建一个置于应用窗口之后的新窗口。这种方式的效率非常高,因为SurfaceView窗口刷新的时候不需要重绘应用程序的窗口(android普通窗口的视图绘制机制是一层一层的,任何一个子元素或者是局部的刷新都会导致整个视图结构全部重绘一次,因此效率非常低下,不过满足普通应原创 2017-05-27 19:37:46 · 19697 阅读 · 2 评论 -
Android--ToolBar基本介绍
1、简介ToolBar 是 Android5.0 推出的导航控件,官方在某些程度上认为 ActionBar 限制了 android app 的开发与设计的弹性,所以 ToolBar 的出现可以说是用来代替 Action_Bar。的确对比 Action_Bar,ToolBar 的使用灵活的多,我们可以将我们想要的控件任意的添加在 ToolBar 里面,得到缤纷的效果。2、使用前说明1、兼容官方考虑到仍原创 2017-09-25 13:26:02 · 1317 阅读 · 0 评论