- 博客(21)
- 资源 (7)
- 收藏
- 关注
原创 Android 自定义控件——自定义属性
本文介绍在 Android 当中自定义控件使用自定义属性本文以下图为例进行讲解 如图:一个圆,我们自定义一个View ,以画一个圆为例,以圆的半径、颜色、透明值 作为自定义属性来进行讲解先定义自定义的View,继承View,重载其三个构造方法 Circle.java 一般我们的自定义属性也是在重载的构造方法中进行初始化,初始化之前我们需要事先定义好属性文件,也
2014-12-31 20:09:29 2323 1
原创 Android自定义控件——自定义控件双击事件
本文介绍给自定义的控件加统一的双击监听事件,当然也可以对原生控件加本文通过一个Button来演示原理很简单,自定义一个接口 DoubleClickListener,定义抽象方法 onDoubleClick(View view);在touch事件中对 Button做具体的计算,通过两次计算系统时间的毫秒数的差值来判断是否是是双击。自定义Button:继承Button,构造方
2014-12-31 14:26:30 1764
原创 算法基础--快速排序详解
算法基础真的很重要!快速排序 快速排序(Quicksort)是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。
2014-12-27 00:23:48 1139
原创 简单使用AppWidgetHostView显示和创建 AppWidget
本文介绍Widget的显示过程Widget 就是我们常用的桌面小部件,它常常被显示在桌面上去完成一些功能,那么是如何显示的呢?主要相关的类:AppWidgetHost:是用来容纳AppWidget的地方,主要有两个功能(1).用来处理AppWidgetService事件,通过updata、provider_change事件来处理和更新Widget。(2).创建AppWidgetHo
2014-12-25 17:22:39 5096
原创 Activity 半透明样式
自定义样式: @null true true true @color/transparent @color/transparent true #00000000应用:<activity android:name="com.example.T
2014-12-20 00:57:32 1262
原创 Android 碎屏效果 (Crack Screen,击碎屏幕)
本文介绍一个好玩的App 如图:实现思路:在一个透明的Activity上用一个自定义View,然后在View上画.9的碎玻璃图片,加上音效。然后过一段时间消失。主要用一个postInvalidate();方法,用一个集合去装手指触摸过的地方,在touch事件中调用postInvalidate();方法进行视图重新绘制。需要注意的是,这里的播放音效和上篇博客 Andr
2014-12-19 00:01:02 7930 5
原创 WAMP多站点的配置和自拟定端口号
本文介绍在WAMP服务多站点的配置多站点配置在WAMP的安装目录:E:\Wamp\wamp\bin\apache\Apache2.2.21\conf\extra 下找到:httpd-vhosts.conf 文件找到 ServerAdmin webmaster@dummy-host.example.com /
2014-12-17 23:42:51 1601
原创 Android 闪电效果 (Electric Screen,电动屏幕)
本文介绍一个在google play上很火爆,好玩的App,如题如图: 实现思路:在一个透明的Activity上用SurfaceView绘制闪电,同时加上震动和音效。在touch事件中调用闪电算法。SurfaceView是一个继承自View的类,可以直接从内存或者DMA等硬件接口取得图像数据,是个非常重要的绘图视图。SurfaceView特性:可以在主线程
2014-12-17 18:08:11 10355 24
原创 Android 自定义控件——图片剪裁
本文介绍一个自定义的图片剪裁控件该控件由另一篇博文:Android 图片拖拽、放大缩小的自定义控件 扩展而来如图:思路:在一个自定义View上绘制一张图片(参照前面提到的另一篇博文),在该自定义View上绘制一个自定义的FloatDrawable,也就是图中的浮层。绘制图片和FloatDrawable的交集的补集部分灰色阴影(这个其实很简单,就一句话)。在自定义View的tou
2014-12-16 15:00:13 5802 12
原创 WindowManager创建创建悬浮窗
WindowManager创建悬浮窗,比如音量控制的视图弹窗,位于屏幕的最上面WindowManager mManager = (WindowManager) getApplicationContext() .getSystemService(Context.WINDOW_SERVICE);//WindowManager管理器RelativeLayout mBottomView =
2014-12-16 11:03:51 1668
原创 PHP WAMP集成环境搭建
本文介绍PHP WAMP集成开发环境的搭建,WAMP分别是如下的意思W:windowsA:ApacheM:MySqlP:PHP一、到www.wampserver.com官网去下载选择好相应的版本,下载之后开始安装这是相应的集成开发环境的版本然后选择,接受,一直点下一步就安装完成了(中间选择邮箱和默认浏览器的可以不选不填或者随便)。安装完成
2014-12-15 23:20:58 3440
原创 优化ListView时重用Item导致错位
常用的ListView的优化方式是使用getView方法的convertView参数和一个内部类ViewHolder配合来使用的原理:如代码中,重用convertView意味着之后重新调用getView的时候if中的代码就不再执行了(getView方法是Adapter在绘制AbsList的时候每一个item都会调一次),那我们看看if中的代码是干什么的,初始化控件用的,findViewById
2014-12-15 18:59:48 3502 4
原创 PreferenceActivity简单使用app设置页
PreferenceActivity一般用来实现app的设置页如图:PreferenceActivity就是用SharedPreference的形式存储用户的偏好设置。 PreferenceActivity通过读
2014-12-11 14:54:22 1268
原创 新浪微博第三方客户端
微博,登录,发微博,发话题,看微博,看好友圈,看@我,看公共微博,找人,关注别人,发布表情,回复,评论,点赞等等,当初做的时候不知道是API的问还是我的代码的问题,图片就是发不了。看图: 略本帖的原帖地址:http://www.eoeandroid.com/thread-535803-1-1.html
2014-12-09 23:36:05 1319
原创 博客园客户端
博客园论坛 的热门,最新,推荐新闻模块阅读,最新最热博客排行,一键离线保存,一键博客园帐号登录,一键第三方授权登录,一键分享到新浪、腾讯微博、Qzone、人人网等社交平台,新闻博客评论功能,发布博客园论坛“闪存”类似空间说说,搜索博主,查看博主所有博客,设置,反馈。如图: 工程下面有五个文件夹(Cn_blogs(博客园项目)、actionbarsher
2014-12-09 23:02:11 4552
原创 WifiManager 实现Wifi快捷开关
wifi快捷快捷开关wifi快捷快捷开关实现起开比Gprs开关简单,WifiManager有开放的API,想了解Gprs快捷开关的同学看这篇文章:http://blog.csdn.net/u013045971/article/details/41750977获取wifi状态: public static boolean isWifiEnable(Context context) {
2014-12-09 13:34:25 2211 1
原创 Android ContentObserver使用实现GPRS快捷开关
ContentObserver通过监听database来实现GPRS快捷开关改变GPRS的开和关的状态我们一般调用反射就可以,如下:public static boolean isMobileDataEnable(Context context) {//判断是否打开 boolean mobileDataEnabled = false; // Assume disabled
2014-12-05 18:24:14 1725
翻译 Android NDK 简介(译)和NDK环境搭建
Android NDKNDK是允许你的应用程序使用你本地的C或者C++代码,比如某一类型的app,它可以帮助你使用现有的用此语言写的代码库,但是大部分大app不需要NDK。在安装NDK之前,你要先了解NDK不是都有好处对于大多数程序来说。作为开发者
2014-12-03 15:47:18 1131
原创 ViewPager循环
android.support.v4.view.ViewPagerViewPager的使用跟AbsListView,AbsSpinner类似,需要用一个adapter填充数据,同时实现了onPagerChangeListener接口。ViewPager需要的adapter继承自android.support.v4.view.PageAdapter,getCount返回ada
2014-12-03 14:25:21 1407 2
原创 Android shap 控件美化
android中我们一般通过给控件设置png图片来改变控的外观,shap也能定义简单的图形来完成同样的的功能。shap在drawable目录下,根节点为shap。1.圆形或者椭圆形android:shape="oval" 椭圆solid 颜色控件长宽相等时显示圆,不相等时椭圆<shape xmlns:android="http://schemas.androi
2014-12-02 15:10:57 2134
原创 android.widget.RemoteViews$ReflectionAction.writeToParcel(RemoteViews.java :763) 4.0.3和4.0.4版本
通知栏使用RemoteView是报的错RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.notify_black_layout)在给RemoteViews中的控件绑定相应的参数,比如给ImageView绑定图片资源id,TextView绑定字符串资源Id。remoteView
2014-12-01 18:33:16 2197
RxJava与Retrofit结合使用案例
2016-11-09
Retrofit2和RxJava结合使用例子
2016-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人