自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (15)
  • 收藏
  • 关注

原创 Android有趣的爆炸散落动画view:开源ExplosionField

Android有趣的爆炸散落动画view:开源ExplosionFieldgithub上有一个比较有趣的view动画开源项目ExplosionField,当点击该view时候,产生如图所示效果:犹如天女散花一样,爆炸散列,比较有趣。Android ExplosionField在github上的项目主页是:https://github.com/tyrantgit/Expl

2015-10-31 14:51:21 5272

原创 Android百分比布局:PercentFrameLayout

Android百分比布局:PercentFrameLayout在之前一篇文章我写了Android的百分比占布局:PercentRelativeLayout。(《Android百分比布局:PercentRelativeLayout》文章链接地址:http://blog.csdn.net/zhangphil/article/details/49532493 )Android新增的百分比

2015-10-31 14:14:28 4970

原创 Android百分比布局:PercentRelativeLayout

Android百分比布局:PercentRelativeLayout在最新的Android support包中,增加了开发者期待的百分比布局PercentRelativeLayout和PercentFrameLayout,不过,Android官方是以support包的支持形式出现。使用百分比布局前,需要先导入在support支持包目录下名为“percent”的库,如图所示:

2015-10-31 13:45:37 5962

原创 Android ViewDragHelper实现QQ侧滑边栏

Android ViewDragHelper实现QQ侧滑边栏移动手机版的QQ的左边侧栏,有一个特殊的交互设计效果:当用户手指向右或向左滑动时,QQ的左边会弹出或收缩一个侧滑的边栏。这种效果简单的做法可以使用Android提供的NavigationView,DrawerLayout实现之(附录文章1,2,3),但如果要想做到QQ那样的精致效果,或许得使用Android ViewDragHelpe

2015-10-29 15:27:28 1745

原创 Android动画循环弹动cycleInterpolator

Android动画循环弹动cycleInterpolatorAndroid动画中cycleInterpolator定义属性android:cycles可以是一个动画反复执行,从而达到一个动画左右、垂直或者其他如斜方向上的反复弹动(摆动)。写一个测试的Activity:package zhangphil.anim;import android.app.Activity;import

2015-10-27 16:15:26 10734

原创 Android消息通信之无所不能的第三方开源项目EventBus

Android消息通信之无所不能的第三方开源项目EventBus在Android开发中,消息通信在开发过程中是比较重要但比较略微繁琐的过程,比如,Activity与Fragment之间的消息通信,后台Service与前台Activity的消息通信,Fragment与Fragment之间的消息通信等等情况,Android本身提供的有完善的广播、在Service中也有的Messenger、

2015-10-26 13:06:58 2003

原创 Android Service进程间双向通信之Messenger(系列4)

Android Service进程间双向通信之Messenger(系列4)附录文章2虽然利用Service的Binder、bindService这些机制实现了Android Service与其他组件的相互通信,但实现手段并不唯一,Android体系架构中还有一个解决方案:利用Android Messenger实现Service进程间双向通信。先丢出代码。先写一个MyServic

2015-10-25 12:42:08 3251

原创 Android Service之串行化Service:IntentService(系列3)

Android Service之串行化Service:IntentService(系列3)之前写了一系列的文章关于Android Service。(文章1)《Android Service简介(系列1)》文章链接地址:http://blog.csdn.net/zhangphil/article/details/49373939(文章2)《Android Activity

2015-10-24 18:52:02 2097

原创 Android Activity与Service数据交互:Binder、bindService(系列2)

Android Activity与Service数据交互:Binder、bindService(系列2)在实际的开发中,往往通过Android的Service把后台任务完成后,需要将结果传递给上层代码,比如一个Activity启动了Service,当Service在后台完成处理操作后,此时Service需要将结果传递给Activity,该怎么办呢?办法很多,其中一个就是使用和Andro

2015-10-24 14:57:12 5450

原创 Android Service简介(系列1)

Android Service简介(系列1)Android Service是Android重要的组件,在开发中会有用到和涉及。本文先给出一个最简单的Android Service例子。(第1步)写一个类继承自Service,假设这个类的名字叫做MyAppService.java,重点是完成两个方法:Service的onCreate和onStartCommand方法。onCr

2015-10-24 01:16:42 2089

原创 Android自定制Toast显示外观

Android自定制Toast显示外观Android原生的Toast只是提供一个简单的文本显示消息。有些单调乏味。不过,Android Toast本身也充分提供了对Toast可定制化的方案,那就是Toast的setView()方法。比如,可以自己在代码中从一个布局文件加载一个view,然后装载到Toast中作为Toast的view显示,如代码所示:private void show

2015-10-24 00:52:14 1863

原创 Android ExpandableListView开发简介

Android ExpandableListView开发简介我之前写了一些文章是关于实现带有分组、标签的“ListView”:(文章1)《类似通讯录分组的Android PinnedSectionListView,且分组标签悬停滑入滑出》文章链接:http://blog.csdn.net/zhangphil/article/details/47144125(文章2)《A

2015-10-23 08:52:39 1360

原创 Android CollapsingToolbarLayout:将ActionBar载入Toolbar(2)

Android CollapsingToolbarLayout:将ActionBar载入Toolbar(2)我之前写了一篇文章:《Android Material Design : CollapsingToolbarLayout使用简介》文章链接地址:http://blog.csdn.net/zhangphil/article/details/48930821这篇文章主要介绍了Andr

2015-10-22 19:23:17 1441

原创 Android Quick Return Bar导航条

Android Quick Return Bar导航条之前写了一些文章是关于Android Toolbar各种变换形式和作用:(文章1)《Android Material Design:基于CoordinatorLayout实现向上滚动导航条ToolBar滚出、向下滚动导航条滚出》文章链接地址:http://blog.csdn.net/zhangphil/article/detai

2015-10-22 17:02:24 1394

原创 Android字体多样式和动画TextDrawable

Android字体多样式和动画TextDrawable在实际的Android开发中,很多时候,需要用TextView表现和展示view的内容和标题、标签之类。但是Android本身提供的TextView只提供了基础的text表现,比较单调乏味,如果要实现丰富多彩的和ImageView那样的样式和表现能力,则需要自己动手实现或者使用第三方开源库。在github上的第三方开源库Text

2015-10-21 12:27:23 4533

原创 Android DownloadManager下载完成事件监听(系列4)

Android DownloadManager下载完成事件监听(系列4)我在之前写了写一些关于Android DownloadManager 的文章:(系列1)《Android大数据、断点续传、耗时下载之DownloadManager开发简介(1)》文章链接地址:http://blog.csdn.net/zhangphil/article/details/48949027(

2015-10-19 13:08:23 13456 1

原创 Android DownloadManager下载进度查询(系列3)

Android DownloadManager下载进度查询(系列3)我在之前写了写一些关于Android DownloadManager 的文章:(系列1)《Android大数据、断点续传、耗时下载之DownloadManager开发简介(1)》文章链接地址:http://blog.csdn.net/zhangphil/article/details/48949027(

2015-10-19 12:37:37 7321

原创 基于Android ActionBar的SearchView实时搜索结果

基于Android ActionBar的SearchView实时搜索结果在此之前,我写了一篇文章《Android AppCompatActivity的ActionBar之SearchView、ShareActionProvider以及menu》(文章链接地址:http://blog.csdn.net/zhangphil/article/details/49229567 ),本文是在这篇

2015-10-18 19:32:32 3965

原创 Android AppCompatActivity的ActionBar之SearchView、ShareActionProvider以及menu

Android AppCompatActivity的ActionBar之SearchView、ShareActionProvider以及menuAndroid早期推出的ActionBarActivity被Android谷歌官方废弃,推荐使用AppCompatActivity替代ActionBarActivity。在实际的开发中现在也基本上不再怎么使用ActionBar,而是使用最新的T

2015-10-18 18:48:24 2443

原创 Android Toolbar左、中、右对齐

Android Toolbar左、中、右对齐默认的Android Toolbar中添加子元素view是从左到右依次添加。需要注意的是,Android Toolbar为自身的NavigationIcon(app:navigationIcon)最靠右,Logo(app:logo)紧接NavigationIcon、Title(app:title)接续Logo、保留了默认的位置(从左边到右

2015-10-18 12:32:10 14122

原创 Android(ViewPager中的ViewPager)ViewPager FragmentPagerAdapter嵌套子ViewPager FragmentPagerAdapter页面不能正常显示

Android(ViewPager中的ViewPager)ViewPager FragmentPagerAdapter嵌套子ViewPager FragmentPagerAdapter页面不能正常显示问题Android的ViewPager如果只使用一“层” FragmentPagerAdapter构建ViewPager,那么将不会导致本文题目中所说的问题,当ViewPager再次嵌

2015-10-18 10:34:52 2735

原创 Android SlidingTabLayout底部选项卡槽Tab水平居中

Android SlidingTabLayout底部选项卡槽Tab水平居中Android SlidingTabLayout默认情况下添加的选项卡是如图1样式:实际的开发需求中,通常UI设计师会将这些Tab平均分配位置,以达到如图2所示效果:这样以实现相对较好的外观样式,但可惜的是原生的Android SlidingTa

2015-10-17 14:36:37 5164

原创 Android分割线divider(内含Android虚线分割线失效成实线解决方案)

Android分割线divider(内含Android虚线分割线失效成实线解决方案)1,最简单最常见的Android分割线android:attr/listDivider。最简单最常见的是把Android原生的Android ListView的分割线divider直接拿来作为背景衬托做成分割线divider的效果。比如代码: <View android:l

2015-10-11 13:45:38 17939

原创 Android DownloadManager下载状态查询(2)

Android DownloadManager下载状态查询(2)在我写的前一篇文章中,《Android大数据、断点续传、耗时下载之DownloadManager开发简介(1)》文章链接地址:http://blog.csdn.net/zhangphil/article/details/48949027大致简介了Android DownloadManager如何完成一个下载

2015-10-08 19:05:54 6501

原创 Android QQ、微信聊天消息界面设计原理与实现

Android QQ、微信聊天消息界面设计原理与实现原理:Android平台上,典型的以腾讯的QQ、微信这些聊天消息界面通常可以采用ListView设计与实现,需要使用ListView 适配器Adapter的getItemViewType()和getViewTypeCount()。在ListView的适配器中,每一次getView时候,首先要判断view的类型getItemVi

2015-10-07 17:01:57 5307

原创 Android大数据、断点续传、耗时下载之DownloadManager开发简介(1)

Android大数据、断点续传、耗时下载之DownloadManager开发简介(1)Android涉及到的网络数据请求,如果是零星数据、且数据量较小(几十KB到几百KB,1MB以内),一般的,可以自己使用Android原生HTTP或者第三方开源框架如Volley(相关文章:http://blog.csdn.net/zhangphil/article/details/48049831

2015-10-07 14:57:23 7018

原创 Android基础小技术点:Android ListView设置背景图片及分割线、周边距

以Android小机器人作为ListView的背景图片,增加ListView的周边距离,分割线透明,效果如图所示:主要是通过布局文件实现。给出代码实现activity_main.xml:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http:

2015-10-07 12:58:13 3044

原创 Android ImageView的setImageLevel和level-list使用简介

Android ImageView的setImageLevel和level-list使用简介在Android开发中,有时候需要对一个ImageView设置很多不同图片以表示某种应用状态,比如,典型的是手机的信号强度从强到弱有多种状态图;wifi有解锁和未解锁状态,解锁和未解锁状态的图标也是很多种。如果每次都一一的通过ImageView设置图片的src来达到这一目的,实在是太过于繁琐,且

2015-10-06 21:34:15 10270

原创 Android TabLayout定制CustomView与ViewPager交互双向联动

Android TabLayout定制CustomView与ViewPager交互双向联动我之前写了一些关于Android Material Design TabLayout的文章,(1)《Android L、M扩展支持包design中widget:TabLayout》文章链接地址:http://blog.csdn.net/zhangphil/article/details/4

2015-10-06 20:16:07 12646

原创 Android Material Design TabLayout属性app:tabMode和app: tabGravity

Android Material Design TabLayout属性app:tabMode和app: tabGravityAndroid Material Design 中的TabLayout有两个比较有用的属性 app:tabMode、app:tabGravity,(1)app:tabMode有两个值:fixed和scrollable。(2)app:tabGravity有两个值:f

2015-10-06 14:57:07 24302

原创 Android Material Design: NavigationView抽屉导航菜单

Android Material Design: NavigationView抽屉导航菜单之前我写了一篇关于实现Android抽屉导航菜单栏的文章《基于Android官方DrawerLayout实现抽屉导航菜单》,文章链接地址:http://blog.csdn.net/zhangphil/article/details/48710453在最新的Android Material Desi

2015-10-06 14:11:50 3536

原创 Android Material Design : CollapsingToolbarLayout使用简介

Android Material Design : CollapsingToolbarLayout使用简介我之前写了若干篇关于Android Material设计的文章:1,《Android Material Design的FloatingActionButton,Snackbar和CoordinatorLayout》http://blog.csdn.net/zhangphil/a

2015-10-06 12:41:28 3801

原创 Android Material Design:ListPopupWindow

Android Material Design:ListPopupWindowAndroid Material Design引入的ListPopupWindow,首先是一个PopupWindow,不过此PopupWindow内嵌一个List,给予此List设置一个Adapter,就相当Android为开发者做好了一个内置ListView的PopupWindows。如图所示:

2015-10-04 21:40:22 7285

原创 Android Material Design:PopupMenu

Android Material Design:PopupMenuAndroid Material Design 引入的PopupMenu类似过去的上下文菜单,但是更灵活。如图所示:现在给出实现上图PopupMenu的代码。本例是一个普通的Button触发弹出PopupMenu。测试的MainActivity.java :package zhangphi

2015-10-04 21:13:49 3109

原创 Android Material Design :LinearLayoutCompat添加分割线divider

Android Material Design :LinearLayoutCompat添加分割线dividerAndroid Material Design 扩展支持包中的LinearLayoutCompat是过去的LinearLayout的扩展,可以为此布局中功德子View之间添加分割线divider。其中比较关键的地方有两点:(1)app:showDividers="beg

2015-10-04 20:48:02 10105

原创 Android官方的下拉刷新SwipeRefreshLayout更新圆圈不动的小改进和解决

Android官方的下拉刷新SwipeRefreshLayout更新圆圈不动的小改进和解决之前我写了一篇文章介绍了Android官方的下拉刷新组件SwipeRefreshLayout,《Android SwipeRefreshLayout:谷歌官方SDK包中的下拉刷新(文章链接地址:http://blog.csdn.net/zhangphil/article/details/4

2015-10-04 14:16:59 5617

原创 Android Material Design Dialog

Android Material Design Dialog如图所示:代码实现:package zhangphil.materialdesign;import android.app.Activity;import android.os.Bundle;import android.support.v7.app.AlertDialog;import andr

2015-10-04 12:16:31 2768

原创 Android Material Design:CoordinatorLayout与NestedScrollView

Android Material Design:CoordinatorLayout与NestedScrollView在我的上一篇文章《Android Material Design:基于CoordinatorLayout实现向上滚动导航条ToolBar滚出、向下滚动导航条滚出(文章链接地址:http://blog.csdn.net/zhangphil/article/details

2015-10-03 13:27:08 32630

原创 Android Material Design:基于CoordinatorLayout实现向上滚动导航条ToolBar滚出、向下滚动导航条滚出

Android Material Design:基于CoordinatorLayout实现向上滚动导航条ToolBar滚出、向下滚动导航条滚出要实现的效果:一个导航条和一个ToolBar,初始状态:手指在屏幕向上滑动时候的效果,ToolBar滚出:当手指在屏幕向下滑动时候,ToolBar又滚出:

2015-10-03 12:43:07 5289

原创 Android SlidingTabLayout定制分割线和指示条颜色

Android SlidingTabLayout定制分割线和指示条颜色Android SlidingTabLayout默认的滑动指示条是系统默认的某个蓝色系色值,分割线是灰色。如果要自定义实现滑动指示条和分割线定制颜色,则主要通过SlidingTabLayout的setCustomTabColorizer()方法实现。现在给出一个例子加以说明。(1)首先做一个MainAct

2015-10-02 21:36:13 11246

Android底部弹出iOS7风格对话框_库文件资源

Android底部弹出iOS7风格对话框。库文件,直接作为库添加到自己的项目加以引用即可。

2015-04-08

Android-PullLayout:仿UC天气下拉和微信下拉眼睛头部弹入淡出

Android-PullLayout:仿UC天气下拉和微信下拉眼睛头部弹入淡出

2015-11-29

MaterialDesignLibrary_Code and Lib合集

MaterialDesignLibrary_Code and Lib 内含:NineOldAndroidsLibrary包和一个测试项目:MaterialDesignActivity

2015-09-21

AXMLPrinter2的jar文件及源代码文件

Android逆向工程之AXMLPrinter2的jar文件及源代码文件。

2018-11-08

vcruntime140_1.dll

vcruntime140_1.dll

2022-01-10

链家2020年9月二手房数据

全国的房产价格地址经纬度等信息,2020年9月份链家的二手房数据包。下载后是一个excel表,将这个excel表另存为csv数据文件,可以用pandas读取。

2020-12-10

2019年民航机场吞吐量排名.xls

2019年民航机场生产统计公报。数据来源,民用航空局。该excel表格中,罗列了中国各大城市在2019年的机场客流量数据和排名。

2020-12-10

DrawerLayoutDemo

Android DrawerLayout Demo

2015-09-24

Android Volley

Android网络开发框架Volley需要的jar包:volley.jar。该包直接导入到自己的项目即可使用。

2015-08-27

strava_com_sample_utf8.xls

一个excel表格数据,数据是一个公开的Python数据集,包含路径经纬度散点。提取里面的路径经纬度散点,可以构绘出地图线路。

2020-12-10

SearchDemo

Android搜索建议演示代码,完整的项目代码文件。

2015-04-17

jxta2.7.zip

JXTA 2.7,P2P分布式计算框架JXTA。version 2.7。shell 2.5.

2019-08-21

QQ侧滑边栏源代码

移动版QQ侧滑边栏源代码(Android)。UI交互设计样式和QQ高度相似。

2015-10-29

digital-7字体(LED数字样式字体)

digital-7字体(LED数字样式字体)。该字体主要用于显示LED数字灯样式的字体。直接导入到Android assets文件下,作为font 字体使用。

2017-09-05

sqlitemanager.jar

sqlitemanager.jar。用于查看SQLite数据库的第三方插件。

2015-07-16

空空如也

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

TA关注的人

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