自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

转载 高仿网易严选底部弹出菜单

在网易严选的看东西的时候在商品详情页里看到他的底部弹出菜单,本能反应是想用DottomSheetDialog或者PopupWindow来实现,可是发现实现不了他那种效果,于是就自己模仿一个像严选这样的底部弹出菜单。不管是DottomSheetDialog或者PopupWindow他们的阴影背景都是全部覆盖的,这就造成除了菜单内容的View之外其他都是阴影的,而严选不是这样的。唠叨到此,首先展示

2017-06-26 14:00:32 738

原创 Android开发中通过包名调起手机已安装的应用

通常情况下我们只能获取到包名,通过包名直接调起应用:private void openAppWithPackageName(String packagename) { // 通过包名获取此APP详细信息,包括Activities、services、versioncode、name等等 PackageInfo packageinfo = null; try {

2017-05-04 08:49:23 2208

原创 AS编译时再部分手机出现Error:Execution failed for task ':app:transformClassesWithDexForDebug'. > com.

废话不多说,直接上图:  这是因为在project中导入了大量的第三方包,导致内存过大,在编译的时候出现的OOM,解决方式:在build.gradle中android{}下添加如下代码dexOptions{ javaMaxHeapSize "4g"}

2017-04-24 14:29:49 448

转载 手势解锁实现PinLockView

废话不多说,开始这一篇的内容之前也有看到过一些类似的应用锁实现,今天看到个比较好看+好用的就推荐给大家先看下运行效果:How to use?Gradledependencies { // other dependencies here compile 'com.andrognito.pinlockview:pinlockview:1.0.0'}

2017-04-15 16:44:53 687

转载 动态控制状态栏显示与隐藏

View类提供了setSystemUiVisibility和getSystemUiVisibility方法,这两个方法实现对状态栏的动态显示或隐藏的操作,以及获取状态栏当前可见性。   setSystemUiVisibility(int visibility)方法可传入的实参为:    1. View.SYSTEM_UI_FLAG_VISIBLE:显示状态栏,Activity不全屏显示(恢复到有状...

2017-03-16 10:02:55 367

转载 Android 实现变色状态栏

首先我们得了解什么是透明状态栏以及什么是沉浸式状态栏,以及其区别,国内习惯称透明状态栏为沉浸式状态栏,但是两者是有本质区别的。先来看看什么是沉浸式模式。Android 4.4中,沉浸式体验得到了再次强化,提供了一种“全屏模式”(Full-screen Immersive Mode)。全屏模式又分两种,一种叫后撤式 (Lean Back),另一种叫做沉浸式(Immersive)。

2016-12-03 15:27:53 286

转载 【Android开发】如何实现android和服务器长连接呢?

http://blog.csdn.net/q376420785/article/details/8653958前言:现在的大多数移动端应用都有实时得到消息的能力,简单来说,有发送消息的主动权和接受消息的被动权。例如:微信,QQ,天气预报等等,相信好处和用户体验相信大家都知道吧。提出问题:这种功能必须涉及client(客户端)和server(服务器),所以到底client如何和s

2016-11-25 10:06:44 2613

转载 Android开发之getMeasuredWidth和getWidth区别从源码分析

转载自:http://blog.csdn.net/dmk877/article/details/49734869我相信很多人对getMeasuredWidth和getWidth方法(getMeasuredHeight和getHeight类似这里仅以getMeasuredWidth和getWidth为例)都有过疑惑,并且网上去查阅资料看后也似懂非懂感觉,甚至有网上的讲解是错的,看

2016-11-19 09:54:08 1737 1

转载 Android的Holo Theme

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]        好长时间没写Android UI方面的文章了,今天就闲扯一下Android的Holo主题。一直做android开发的可能都知道,Android 系统的UI有过两次大的变化,一次是android 3.0发布,UI开发支持了Fragment,主要增加了大屏幕显示的支持,这个版

2016-11-17 13:43:13 442

转载 Android风格与预定义主题

主题Theme就是用来设置界面UI风格,可以设置整个应用或者某个活动Activity的界面风格。在Android SDK中内置了下面的Theme,可以按标题栏Title Bar和状态栏Status Bar是否可见来分类: [html] view plain copy print?•android:theme

2016-11-17 10:52:04 360

转载 Android 打造任意层级树形控件 考验你的数据结构和设计

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40212367,本文出自:【张鸿洋的博客】1、概述大家在项目中或多或少的可能会见到,偶尔有的项目需要在APP上显示个树形控件,比如展示一个机构组织,最上面是boss,

2016-11-04 09:55:27 366

原创 自定ExpandableListView带有加载更多功能

自定ExpandableListView带有加载更多功能

2016-08-18 16:56:25 536

转载 Android属性动画解析,Interpolator和ViewPropertyAnimator的用法

版权声明:本文出自郭霖的博客,转载必须注明出处。目录(?)[+]转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/44171115大家好,欢迎继续回到Android属性动画完全解析。在上一篇文章当中我们学习了属性动画的一些进阶技巧,包括ValueAnimator和ObjectAnimat

2016-08-04 18:38:36 304

转载 Android属性动画,ValueAnimator和ObjectAnimator的高级用法

ValueAnimator的高级用法在上篇文章中介绍补间动画缺点的时候有提到过,补间动画是只能对View对象进行动画操作的。而属性动画就不再受这个限制,它可以对任意对象进行动画操作。那么大家应该还记得在上篇文章当中我举的一个例子,比如说我们有一个自定义的View,在这个View当中有一个Point对象用于管理坐标,然后在onDraw()方法当中就是根据这个Point对象的坐标值来进行绘制的

2016-08-04 17:52:16 224

转载 Android属性动画的基本用法

版权声明:本文出自郭霖的博客,转载必须注明出处。目录(?)[+]转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/43536355在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系统在一开始的时候就给我们提供了两种实现动画效果的方式,逐帧动画(frame-by-fram

2016-08-04 16:58:01 231

转载 [Android]仿新版QQ的tab下面拖拽标记为已读的效果

可拖拽的红点,(仿新版QQ,tab下面拖拽标记为已读的效果),拖拽一定的距离可以消失回调。   GitHub:DraggableFlagView(https://github.com/wangjiegulu/DraggableFlagView)实现原理:当根据touch事件的移动,不断调用onDraw()方法进行刷新绘制。*注意:这里原来的小红点称为红点A;根据手指移动

2016-07-29 14:40:04 384

转载 Android直播,音视频播放

随着音视频领域的火热,在很多领域(教育,游戏,娱乐,体育,跑步,餐饮,音乐等)尝试做音视频直播/点播功能,那么作为开发一个小白,如何快速学习音视频基础知识,了解音视频编解码的传输协议,编解码方式,以及如何技术选型,如何解决遇到的坑,本文抛砖引玉,欢迎大咖交流。一. 音视频的基础知识1.1 基本概念视频是什么静止的画面叫图像(picture)。连续的图像变化每秒超过2

2016-07-28 15:58:54 1428

转载 Android View中通过getViewTreeObserver().addOnGlobalLayoutListener()获取控件高、宽

版权声明:本文为博主原创文章,未经博主允许不得转载。我们知道在oncreate中View.getWidth和View.getHeight无法获得一个view的高度和宽度,这是因为View组件布局要在onResume回调后完成。所以现在需要使用getViewTreeObserver().addOnGlobalLayoutListener()来获得宽度或者高度。这是获得一个view的宽度和

2016-07-27 15:52:28 1051

转载 Android之 Interpolator的用法解析

Android:interpolator    Interpolator 被用来修饰动画效果,定义动画的变化率,可以使存在的动画效果accelerated(加速),decelerated(减速),repeated(重复),bounced(弹跳)等。  android中的文档内容如下:   AccelerateDecelerateInterpolato

2016-07-27 15:10:16 268

转载 Android屏幕适配不同的资源图片、布局

1、         资源图片的适配:2.1版本之前,存放资源图片的文件夹名称为drawable,应用程序用到的所有的资源图片都放在其中,所以很难解决不同屏幕大小的图片适配问题。自android 2.1版本开始,存放资源图片的文件夹由原来的一个drawable文件夹变成了drawable-hdpi、drawable-mdpi和drawable-ldpi,这是为了支持不同终端设备的不同分辨率。

2016-07-22 15:30:32 406

转载 Android 屏幕适配方案

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45460089; 本文出自:【张鸿洋的博客】1、概述大家在Android开发时,肯定会觉得屏幕适配是个尤其痛苦的事,各种屏幕尺寸适配起来蛋疼无比。如果我们换个角度我们看下这个问题,不知道大家有没有了解过web前端开发,或者说大家对于网页都不陌生吧,其实

2016-07-22 13:51:05 271

转载 Android实现仿网易首页选项卡动态滑动效果

版权声明:本文为博主原创文章,未经博主允许不得转载。本文会实现一个类似网易新闻(不说网易新闻大家可能不知道大概是什么样子)点击超多选项卡,选项卡动态滑动的效果。 首先来看看布局,就是用HorizontalScrollView控件来实现滑动的效果,里面包含了一个布局。RelativeLayout xmlns:android="http://schemas.android

2016-07-20 14:16:58 2832

转载 Android开发之ClipDrawable

ClipDrawable 是对一个Drawable进行剪切操作,可以控制这个drawable的剪切区域,以及相相对于容器的对齐方式,Android中的进度条就是使用一个ClipDrawable实现效果的,它根据level的属性值,决定剪切区域的大小。        需要注意的是ClipDrawable是根据level的大小控制图片剪切操作的,官方文档的note中提到:The drawable

2016-07-19 16:04:25 293

转载 Android自定义控件:进度条的四种实现方式

Progress Wheel为GitHub热门项目,作者是: Todd-Davies ,项目地址:https://github.com/Todd-Davies/ProgressWheel前三种实现方式代码出自:http://stormzhang.com/openandroid/2013/11/15/android-custom-loading/(源码在最后)

2016-07-19 14:52:37 536

转载 自定义View(仿QQ侧滑删除实现,ViewDragHelper)

版权声明:本文为博主原创文章,未经博主允许不得转载。今天我们准备做侧滑删除的自定义视图,我采用了v4包里面ViewDragHelper。2013年谷歌i/o大会上介绍了两个新的layout: SlidingPaneLayout和DrawerLayout也是用的ViewDragHelper来处理拖动。其实ViewDragHelper并不是第一个用于分析手势处理的类,ges

2016-07-12 14:14:02 412

转载 Android开发Calendar的基本使用

转自:http://blog.sina.com.cn/s/blog_620e401d01019g65.html[java] view plain copyimport java.text.DateFormat;  import java.text.ParsePosition;  import java.text.SimpleDateForma

2016-07-02 14:36:11 5217

转载 ScrollView嵌套ListView,GridView,ViewPager,以及这些控件自动滚动到底部问题的解决

Google是不推荐在ScrollView 中放入一个可滚动的菜单的,比如放置一个ListView、GridView、ViewPager这些控件的,尽量不要让两者嵌套,但有时候还是有这个需求,先不管它合不合理。如果直接在ScrollView中嵌套只会出现一行,然后在其中滚动,这样不是很好,下面是我的整理,希望对大家有帮助,我也是从网上摘抄的,当然加入了一些我自己的东西。一、在Scr

2016-05-11 16:33:33 313

转载 PhotoView的基本使用

PhotoView的简介:这是一个图片查看库,实现图片浏览功能,支持pinch(捏合)手势或者点击放大缩小。支持在ViewPager中翻页浏览图片。PhotoView 是一款扩展自Android ImageView ,支持通过单点/多点触摸来进行图片缩放的智能控件。功能实用和强大。PhotoView的功能:图片浏览查看双指缩放单点触摸缩放图片缩放模式设置

2016-05-07 11:01:43 1551

转载 浅谈ObjectAnimator设置动画

ObjectAnimator是ValueAnimator的子类,他本身就已经包含了时间引擎和值计算,所以它拥有为对象的某个属性设置动画的功能。这使得为任何对象设置动画更加的容易。你不再需要实现 ValueAnimator.AnimatorUpdateListener接口,因为ObjectAnimator动画自己会自动更新相应的属性值。ObjectAnimator的实例和ValueAnimato

2016-04-16 09:44:23 256

空空如也

空空如也

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

TA关注的人

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