自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android带有删除按钮的EditText:EditTextWithDeleteButton

Android带有删除按钮的EditText:EditTextWithDeleteButton在现在常见的APP涉及到用户输入时候(输入用户名、密码、账号信息等等)的输入框时候,虽然这是一个典型的Android EditText,但是考虑到用户时常输入可能产生错误,进而需要清掉刚才输入的内容,继而进行一次全新的输入,因此,众多的APP设计时候,通常会在EditText输入框的右边加上一

2015-12-31 16:27:15 3450

原创 Android加载Gif图片的一般方法:Movie实现

Android加载Gif图片的一般方法:Movie实现Android的ImageView无法直接加载Gif图片,如果需要在自己的代码中加载一个gif图片(这很常见,比如下载过程中的loading以示正在下载的转动的圆球),则无法直接用ImageView。鉴于此,Android社区开发者为解决此问题贡献了很多解决方案,其中一种比较简易且比较流行的做法是通过Android Movie的方式

2015-12-31 15:31:45 8275

原创 Android电话录音

Android电话录音本例是一个通用的电话录音方案,先创建一个广播接收,package zhangphil.phonerecorder;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.ut

2015-12-31 10:45:21 2306

原创 Android EditText输入光标居于开头最开始位置

Android EditText输入光标居于开头最开始位置Android的EditText输入光标默认是居于整个EditText的中心位置的,如图所示:如果欲使EditText加载后的输入光标自动处于最开始处,可以通过设置EditText的android:gravity实现,设置android:gravity为left或者start即可,可以设置:android:g

2015-12-25 11:30:10 13150

原创 一个Android登陆/注册XML布局文件代码

一个Android登陆/注册XML布局文件代码通常在APP开发中不可避免要涉及到登陆/注册xml布局文件的编码实现,这些Android APP登陆/注册XML布局文件代码倒不是很难,但是要在xml布局写代码实现UI设计要求的各种颜色、大小、字体、间距、圆角等等细节设计要求,那么就比较繁琐了,需要不断的细微调整,同时要考虑视屏和匹配不同的Android设备屏幕。还有就是,这类Android登

2015-12-23 22:24:25 4980

原创 Android WindowManager悬浮窗

Android WindowManager悬浮窗Android WindowManager悬浮窗的实现代码不难,悬浮窗创建成功后将悬浮悬停在设备的屏幕桌面上。悬浮窗通常使用情况:假设APP需要消失在屏幕时候保留一定的操作入口,则可以考虑使用。需要增加权限:一个简单的Android WindowManager悬浮窗实现代码:import android.app.A

2015-12-22 23:05:13 7659

原创 Android不用OnScrollListener采用GestureDetector结合OnTouchListener实现ListView下拉/上拉刷新

Android不用OnScrollListener采用GestureDetector结合OnTouchListener实现ListView下拉/上拉刷新通常Android的ListView的下拉/上拉刷新实现,使用OnScrollListener比较简单,比如如果要实现下拉见顶刷新,思路是在OnScrollListener判断当前ListView的滚动状态,如果滚动停止,则将此时Lis

2015-12-21 22:57:59 1950

原创 Android AbsListView坐标体系解析

Android AbsListView坐标体系解析Android的AbsListView与Android ListView不同,AbsListView代表了一个抽象的列表View。在实际的开发中直接使用Android ListView几乎可以完全完成所有与List这类View相关的开发任务,但在极个别情况下, 需要深入到Android的AbsListView中进行仔细的坐标定位。为

2015-12-19 22:20:52 5461

原创 Android ParallaxViewPager:ViewPager背景视差Parallax移动

Android ParallaxViewPager:ViewPager背景视察移动附录的相关文章,实现了一种是当ViewPager左右滑动时候,背景伴随左右滑动,而本文要介绍的Android ParallaxViewPager实现一种在Android ViewPager页面左右翻动时候特殊的视察移动的视觉效果,如下面的动态图所示:测试的主MainActivity.jav

2015-12-18 22:52:15 2720 3

原创 Android BackgroundViewPager:类似桌面背景壁纸随手指滑动

Android BackgroundViewPager:类似桌面背景壁纸随手指滑动Android BackgroundViewPager要实现的功能和Android桌面极为类似,即,假设用户的手指在Android设备的屏幕(桌面)左右随意翻动时候,桌面的背景壁纸也随之左右滑动,如动态图所示:Android BackgroundViewPager在github上的项目主页是:

2015-12-17 22:26:31 3308 2

原创 Android判断ListView滚动到最顶部第0条item完全完整可见及最底部最后一条item完全完整可见

Android判断ListView滚动到最顶部第0条item完全完整可见及最底部最后一条item完全完整可见给Android的ListView增加一个OnScrollListener监听事件:mListView.setOnScrollListener(new OnScrollListener() { private int firstVisibleItem, visibl

2015-12-16 16:24:51 6037 1

原创 Android Open Source:陌陌(momo)源代码及实现(大部分UI+功能)

Android Open Source:陌陌(momo)源代码及实现(大部分UI+功能)这是一个Android开源代码实现了陌陌的大部分ui及ui相关的事件操作及功能,代码运行结果如图所示:该套源代码在github上的链接地址是:https://github.

2015-12-15 23:05:57 7343

原创 Android开源之仿微信UI

Android开源之仿微信UI这是一个仿Android版本的微信UI开源项目,该项目实现了微信表面的UI编码设计与实现,尚未实现功能部分。实现了部分页面的跳转逻辑,比如初始页进入主界面。github上的链接地址:https://github.com/zhangphil/Android-FangWeiXinUI该项目代码运行结果如图图所示:

2015-12-14 23:39:32 5012 1

原创 Android开源项目之音乐播放器:HideMusicPlayer

Android开源项目之音乐播放器:HideMusicPlayerHideMusicPlayer是Android平台上一个开源的音乐播放器项目,github上的链接地址:https://github.com/zhangphil/Android-HideMusicPlayer.gitHideMusicPlayer除了本身的代码以外,它还引用了一个第三方的库(好像是日本的):Sha

2015-12-13 23:16:30 4816

原创 Android Circular Progress Button

Android Circular Progress ButtonAndroid Circular Progress Button旨在实现Button按钮漂亮的状态动画切换,Android Circular Progress Button在github上的项目主页是:https://github.com/dmytrodanylyk/circular-progress-button ,An

2015-12-13 22:27:20 2311

原创 Android开源项目:捕鱼达人游戏源代码

Android开源项目:捕鱼达人游戏源代码这是一个Android上的开源项目:捕鱼达人游戏源代码,github上的地址链接是:https://github.com/zhangphil/Android-BuYuDaRenGame.git内容和捕鱼达人类似。

2015-12-13 12:36:06 14498 1

原创 Android开源项目:微信打飞机游戏源代码

Android开源项目:微信打飞机游戏源代码 这是一个开源的Android微信打飞机项目,github上的链接地址:https://github.com/zhangphil/Android-WeiXinDaFeiJi代码运行后基本上微信之前的打飞机游戏一模一样。

2015-12-13 12:19:53 5085 1

转载 Android乐动力的开始启动页面开源代码

Android乐动力的开始启动页面开源代码,在github上的项目主页是:https://github.com/zhangphil/LeDongLiStart其运行结果如动态图所示:动态图gif:https://github.com/zhangphil/LeDongLiStart/blob/master/%E6%95%88%E6%9E%9C%E5%9B%BE%E5%8A%A8%E6%8

2015-12-12 15:54:37 1525

原创 Android CircularFloatingActionMenu:作为系统级按钮悬浮桌面弹出菜单使用(3)

Android CircularFloatingActionMenu:作为系统级按钮悬浮桌面弹出菜单使用(3)Android CircularFloatingActionMenu另外一个不同寻常的地方是,Android CircularFloatingActionMenu可以写在服务Service里面,然后通过上层一个Activity启动这个服务,然后就可以作为Android系统级悬浮

2015-12-12 00:59:48 9727

原创 Android CircularFloatingActionMenu在ScrollView这样的滚动View中使用(2)

Android CircularFloatingActionMenu在ScrollView这样的滚动View中使用(2)Android CircularFloatingActionMenu在ScrollView这样的滚动View中使用,和附录文章A中使用的方法类似,运行结果如动态图所示:实现上述结果的Java代码:import android.app.Activit

2015-12-12 00:07:14 1876 1

转载 Android仿微信朋友圈发图片和文字

Android仿微信朋友圈发图片和文字的一个开源项目,其在github上的项目主页是:https://github.com/zhangphil/FangWeiXinPengYouQuanFaTuPianHeWenZi代码运行结果如图所示:朋友圈样式的图文展示:当用户点击某条内容进入查看时候的图片浏览模式:

2015-12-11 22:28:06 10087

转载 Android仿大众点评的开源项目

Android一个仿大众点评的开源项目,其在github上的项目主页:https://github.com/zhangphil/FangDaZhongDianPing该项目只实现了基本的UI界面部分,内容部分是写死的,没有真实功能。代码运行截图:

2015-12-11 21:25:52 4644

原创 Android CircularFloatingActionMenu (1)

Android CircularFloatingActionMenu (1)Android CircularFloatingActionMenu在github上项目主页地址:https://github.com/oguzbilgener/CircularFloatingActionMenuAndroid CircularFloatingActionMenu要实现的效果如动态图所示:

2015-12-11 00:21:36 6776

原创 Android tickplusdrawable(TickPlusDrawable)

Android tickplusdrawable(TickPlusDrawable)Android tickplusdrawable(TickPlusDrawable)是一个状态可以通过动画切换的按钮,如动态图所示:使用Android tickplusdrawable(TickPlusDrawable),只需要在自己的View中把Android tickplusdrawable

2015-12-09 23:09:08 1022

原创 Android ClearEditText:输入用户名、密码错误时整体删除及输入为空时候晃动提示

Android ClearEditText:输入用户名、密码错误时整体删除及输入为空时候晃动提示Android开发中经常要要求用户输入一些值得情况,比如,用户名,密码,如果用户输入错误,需要删除,那么按回退删除键也可以,但也可以在输入框右侧提供一个小按钮一次性删除全部内容。同时,如果用户忘记输入某个值,比如用户名和密码没有完全输入只输入了用户名而忘记密码,那么应该提醒用户输入密码。

2015-12-07 20:58:11 4142

原创 Android PullZoomView:PullToZoomScrollViewEx(2)

Android PullZoomView:PullToZoomScrollViewEx(2)在附录文章1中,介绍了Android PullZoomView在ListView中的实现:PullToZoomListViewEx,事实上,Android PullZoomView亦可在ScrollView实现,Android PullZoomView在ScrollView的实现是:PullTo

2015-12-07 00:40:18 4525

原创 Android PullZoomView:PullToZoomListViewEx(1)

Android PullZoomView:PullToZoomListViewEx(1)Android PullZoomView是github上面的一个第三方开源项目,该项目实现的功能被新浪微博的移动端广泛使用,其效果就是,当用户在下拉过程中,头部的图片会有一定的拉伸,当用户松开时候,图片又收缩复位,其效果如动态图所示:PullZoomView要实现两类,一类是典型的A

2015-12-06 23:39:10 2714

原创 Android MPAndroidChart:动态添加统计数据线【8】

Android MPAndroidChart:动态添加统计数据线【8】本文在附录相关文章6的基础上,动态的依次增加若干条统计折线(相当于批量增加数据点)。布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android

2015-12-05 22:31:05 4031

原创 Android统计图表MPAndroidChart:为多条统计折线动态更新数据,以高温低温曲线为例【7】

Android统计图表MPAndroidChart:为多条统计折线动态更新数据,以高温低温曲线为例【7】本文在附录文章6的基础上,为Android统计图表MPAndroidChart的同一个LineChart中同时增加两条统计折线,动态的为这两条折线同时增加数据并更新结果。典型的,以天气预报中的高温和低温线为例加以说明。写布局文件:<LinearLayout xmlns:and

2015-12-05 16:07:47 7207

原创 Android统计图表MPAndroidChart:动态添加数据更新【6】

Android统计图表MPAndroidChart:动态添加数据更新【6】Android MPAndroidChart的LineDataSet代表一条统计图表中统计折线,一张统计图表可以同时存在若干条统计折线,其在内存中存储的模型类型数组,从0开始下标。动态的往MPAndroidChart添加数据,就是增加往LineData里面增加Entry。写一个例子加以说明。先写一个L

2015-12-05 12:52:09 24927 4

原创 Android FloatingActionButton: FloatingActionsMenu向下伸展弹出及删除包含的FloatingActionButton【4】

Android第三方开源FloatingActionButton(com.getbase.floatingactionbutton): FloatingActionsMenu向下伸展弹出及删除包含的FloatingActionButton【4】FloatingActionsMenu里面嵌套的普通FloatingActionButton可以在上层Java代码动态删除。同时,Floatin

2015-12-05 00:08:14 6560 1

原创 Android MPAndroidChart之PieChart和数据结构以及模型【5】

Android MPAndroidChart之PieChart和数据结构以及模型【5】以MPAndroidChart的饼状图PieChart为例。测试的MainActivity的Java代码:package com.example.piechart;import java.util.ArrayList;import com.github.mikephil.chartin

2015-12-04 11:45:41 8091

原创 Android第三方开源FloatingActionButton(com.getbase.floatingactionbutton): FloatingActionsMenu【3】

Android第三方开源FloatingActionButton(com.getbase.floatingactionbutton): FloatingActionsMenu【3】Android第三方开源FloatingActionButton(com.getbase.floatingactionbutton)最大的特点莫过于增加的 FloatingActionsMenu。Floa

2015-12-03 23:07:36 6550

原创 Android第三方开源FloatingActionButton(com.getbase.floatingactionbutton)【2】

Android第三方开源FloatingActionButton(com.getbase.floatingactionbutton)【2】通常FloatingActionButton多用于在屏幕的左、右下角接受添加动作,有感于此com.getbase.floatingactionbutton的作者干脆把这类按钮抽象成一个AddFloatingActionButton。比如,写一个布局实现:

2015-12-03 22:00:39 3558

原创 Android第三方开源FloatingActionButton(com.getbase.floatingactionbutton)【1】

Android第三方开源FloatingActionButton(com.getbase.floatingactionbutton)【1】由于FloatingActionButton在用户体验上取得了很好的效果,除了Android谷歌官方给出的原生FloatingActionButton之外,第三方也有很多FloatingActionButton的实现解决方案,比如github上的另外

2015-12-03 21:44:35 5151

原创 Android设置Settings:PreferenceFragment【4】

Android设置Settings:PreferenceFragment【4】最新的android谷歌官方设计文档指出,在后续的Android开发中,应尽量使用PreferenceFragment而不是PreferenceActivity,与时俱进,需要把过去的PreferenceActivity迁移到PreferenceFragment。迁移其实比较简单,在附录的参考文章基础上,本文

2015-12-03 17:47:42 2991

原创 Android设置Settings:ListPreference【3】

Android设置Settings:ListPreference【3】Android的Settings实现中,ListPreference使用稍微复杂些,ListPreference使用两个数据源:entries和entryValues,entries和entryValues存在对应关系,可以这么简单理解,entries是人类可读的有意义的内容,而entryValues则是用来为机器或

2015-12-03 00:07:55 4157

原创 Android设置Settings:预读取设置的选项和更新设置结果【2】

Android设置Settings:预读取设置的选项和更新设置结果【2】本文在文章1的基础上,增加预读取历史的修改、设置值更新到设置选项中,同时,每一次更新都会实时更新到设置栏中。 res/xml目录下的preferences.xml: <ListPreference android:dialogTitle="list d

2015-12-02 23:40:27 2457

原创 Android设置Settings实现:PreferenceActivity【1】

Android设置Settings实现:PreferenceActivity【1】Android的设置Settings功能比较常见,通常可以考虑使用PreferenceActivity实现。PreferenceActivity需要从res/xml加载(addPreferencesFromResource)一个定义好的Preference的xml文件。比如preferences.xm

2015-12-02 23:19:31 2948

原创 Android动画效果生动有趣的通知NiftyNotification(Android Toast替代品)

Android动画效果生动有趣的通知NiftyNotification(Android Toast替代品)Android原生的Toast功能单一,仅仅狗日常开发需要,若打算实现生动有趣的消息提示通知,则可以考虑使用Android上第三方开源的项目:NiftyNotificationNiftyNotification的效果如图所示(部分):NiftyNotificat

2015-12-01 23:30:34 2668

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关注的人

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