自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (28)
  • 收藏
  • 关注

原创 Android 获取控件的宽高的靠谱方式

获取控件的宽高的靠谱方式: final View viewGroup = mInflater.inflate(R.layout.view_cam_pop, null); int w = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED); int h = V

2015-09-30 16:49:52 766

原创 Android:通过自定义ImageView实现带边框的ImageView

因为项目中有这样的需求,又不知道怎么解决。于是就在网上找资料,然后看到一个比较全面的介绍: http://evan0625.iteye.com/blog/1128249 ;里面的东西没有去验证。只是用了他提到的自定义ImageView的方式。结果很坑爹。写东西,不写全。直接放进项目根本不能用。一直报错。于是,我又翻山越岭,然后发现还要写一个attrs.xml。但是我又不会写。于是又翻山越岭,然后

2015-09-30 10:18:53 1416

原创 android控件:WebView的初使用

* 使用WebView加载本地的html文件xml代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:o

2015-09-28 22:14:41 638

原创 Android 控件:AutoCompleteTextView,MultiAutoCompleteTextView ,TimePicker ,DatePicker,Spinner 的简单使用

* 代码太easy了,就不说废话了,直接一个xml,一个Activity完事。* AutoCompleteTextView:自动匹配的编辑框;* MultiAutoCompleteTextView 自动匹配的编辑框,可匹配多个;* TimePicker 时间选择器;* DatePicker 日期选择器;* Spinner 下拉框;xml如下:<LinearLayout

2015-09-28 22:05:28 536

原创 1Activity+多个Fragment模式下进行横竖屏切换的问题及解决方式

1Activity+多Fragment的模式。相信大多数Android app开发人员都不会感到陌生。很常见的界面,比如一些平板的设置界面。就是左边一排按钮,右边区域专门用来放左边按钮点击之后需要展示的界面。我的项目中,正好就是使用了这个模式。在做横竖屏切换的时候,我发现了两个问题: 1.当我切换的时候,右边的显示界面会直接显示第一个碎片的内容。但是我可能之前是在看第三个碎片内容的时候进行的横竖

2015-09-23 16:01:50 3542 1

原创 Android Intent分享文件|分享图片|分享文字|功能的实现

Android Intent 实现分享功能。可分享图片,文件,文字给QQ好友,微信好友,短信联系人。如我所知:网上已经有一大堆这样相关的资料。但是有些不幸的是:没有看到一个完整的,比较全面的,可以直接拿来使用的工具类。于是,我结合网上找的这些资料,做了一个简单的整合,以便使用。废话就不多说了,直接上代码:package com.xxx.ggg.Media.mediaUtils;import j

2015-09-19 21:46:48 4866 3

原创 Android Intent打开任意文件的通用方式

如我所知:关于使用Intent打开各自类型的文件,网上已经有了大把的资料可以查阅。但是比较不幸的是:目前为止,我没有看到一个完整的,独立的,可以直接拿来就用的工具类。于是,结合之前查阅的资料,我对这些做了一个小小的整合,形成了下面的这个打开文件的工具类。代码很少,注释也比较清晰,也没有什么需要理解的地方,就直接上代码了。 `import java.io.File;import android.

2015-09-18 16:11:09 1276 1

原创 1Activity+多Fragment遇到的问题及解决方案。

类似于设置界面,项目中有一个界面就是这样。左边是清一色的按钮,右边是一个内容显示区域,每点击一个按钮,就切换一个显示的内容。不清楚描述的清楚没有,很类似一些平板的设置界面。(和手机的设置界面不同!)。 然后,我的控制逻辑就是,每次点击一个按钮就进行一个replace 碎片的操作。private void replaceFragment(Fragment fragment) { Fragm

2015-09-15 14:37:14 2299

原创 ViewPager+可缩放ImageView的使用

最近项目遇到一个需求,就是在ViewPager里面放置图片,而且每个图片需要可以缩放的。       这种需求相对来说不是很难了,因为网上绝对有很多类似的开源,大家拿过来就可以用了。我之前也是这么做的,直到我发现开源框架没有提供我需要的那个功能之后,我就放弃了。 之前我是在ViewPager里面使用PhotoView这个开源框架的。但是他没有处理图片缩放与ViewPager的滑动的一个冲突。具

2015-09-12 21:02:55 3022 3

原创 Android ViewPager+Fragment 模式中 Fragment的返回键的处理

背景介绍:如我所知:在Fragment中是没有对返回键的回调的。而Activity中是有这样的回调的。如onBackPressed(); ,onKeyDown();实际需求:但是在实际项目中,可能就会有这样的需求:当页面处于长按状态,点击返回键就取消长按;当页面不是长按状态,点击返回键,就退出当前的宿主Activity。(类似需求可以参考小米手机自带的图库App。[当然,小米的图库不一定是使用Vi

2015-09-06 20:23:14 3507

camera2preview-v1.0.zip

use camera2 api show preview in surfaceview

2021-09-05

Camera2easy.zip

用最少的代码实现 android camera2 调用相机预览。仅仅是简单的示例。

2021-06-27

工厂方法Demo

Java设计模式之“工厂方法模式”的学习 http://blog.csdn.net/DucklikeJAVA/article/details/50984194

2016-03-25

简单工厂模式

简单工厂模式的学习: http://blog.csdn.net/DucklikeJAVA/article/details/50976451

2016-03-25

ClearCache(5.0)

通过反射机制,调用系统隐藏的API,清除手机所有的app缓存. 关键方法:freeStorageAndNotify。前提:添加AIDL文件 参考博客:http://blog.csdn.net/DucklikeJAVA/article/details/50951668

2016-03-22

混淆打包的小DEMO

详情见http://blog.csdn.net/DucklikeJAVA/article/details/50762661 主要实现了一下内容:1.混淆的操作步骤,2.混淆时如何保留类名,3.混淆时如何保留一个类的类名和里面的全部方法属性4.混淆时如何保护内部类的类名和全部内容5.第三方jar包的最简单的混淆方式

2016-02-29

As的初使用

我上传的第一个AS工程。主要是练习AS的使用。 DEMO主要功能:扫描系统数据库,获取里面的音乐文件的信息,然后显示到UI上面。 blog:http://blog.csdn.net/DucklikeJAVA/article/details/50464227

2016-01-05

地图实现定位

利用百度地图SDK实现定位与在地图上显示当前位置的功能

2016-01-03

混淆打包SmsCheck

blog:http://blog.csdn.net/DucklikeJAVA/article/details/50428478 混淆打包apk攻略。以及通过云之讯SDK进行短信验证的请求,获取验证码之后,对比验证码,删除验证码短信

2015-12-29

短信验证加强

blog:http://blog.csdn.net/DucklikeJAVA/article/details/50421250. 通过第三方SDK,进行验证码的获取。 监听短信数据库,确认收到的短信就是验证码短信。 删除该验证码短信,发送广播通知验证成功或失败

2015-12-28

SmsReadDemo

在小米3手机测试正常。基于系统数据库进行短信数据库的查询和删除操作 blog: http://blog.csdn.net/DucklikeJAVA/article/details/50413369

2015-12-27

duckFileOperate

listviewItem刷新 根据ListView的Item进行对应的进度刷新

2015-12-23

YYYY短信验证

短信验证的简单实现,基于云之讯SDK.blog:http://blog.csdn.net/DucklikeJAVA/article/details/50379049

2015-12-23

YZX短信验证

基于云之讯的短信验证代码 blog: http://blog.csdn.net/DucklikeJAVA/article/details/50379049

2015-12-22

基于云之讯sdk的语音通话app Demo

需要注册云之讯的开发者帐号,以及自己的手机号码,以及两部android手机就可以实现语音通话了。是blog-->http://blog.csdn.net/ducklikejava/article/details/50194709对应代码

2015-12-06

自定义View的学习使用

Android自定义View的学习使用Demo。根据guolin,hongyang等大神的blog的指导,写了几个简单的自定义View的Demo。准备作为下一篇blog的资源。

2015-11-18

碎片相机--之前写的一个Demo

是一个很小的Demo。里面有关于软键盘的处理。然后就是拍照存储。到时候把这个链接挂到一个博客里面。

2015-11-02

导入导出Demo

是blog:http://blog.csdn.net/DucklikeJAVA/article/details/49395387 的Demo。这也是目前为止,我最满意的一个Demo。主要内容就是:如何在Service的子线程中去和UI通信。以及,如何去同时刷新GridView的多个Item进度,并且不出现进度错乱。

2015-10-25

Husband看门狗

是blog:http://blog.csdn.net/DucklikeJAVA/article/details/48959875 对应的代码。 程序锁功能并不是什么高大上的技术,也不是很难的技术点。 做一个程序锁功能所涉及到的知识点: Service组建的使用。 Broadcast组建的使用(当然,这个不是必须的,在实现这个功能上)。 Activity启动模式的了解。 ActivityManager的APi使用。 PackageManager的API的使用。 数据库SQLiteDatabase的使用。(这个也不是必须的) InputMethodManager的API的使用。(有些手机不主动打开软键盘,就需要使用这个类)

2015-10-08

MoocBmob云服务使用

MoocBmob云服务使用。对第三方开发平台提供的服务进行简单使用。这里主要是,将数据存放到云端数据库的操作。以及消息推送的简单使用 是blog:http://blog.csdn.net/ducklikejava/article/details/48948875 的代码。 今天有点背,老是上传不成功

2015-10-07

高仿微信5.3的界面,已上传N次了,就是不显示啊

是blog对应的项目源码。一直不显示。只是说上传成功,但是在我的资源里面又找不到,所以再上传一次...

2015-10-05

高仿微信5.3界面,Android版

是blog:http://blog.csdn.net/ducklikejava/article/details/48915925 所涉及的代码。 主要就是一个tab的滑动跟随。还包含:代码实现控件的宽高定义,动态改变tab字体颜色

2015-10-05

微信5.3界面的高仿|Adnroid版

是blog:http://blog.csdn.net/DucklikeJAVA/article/details/48915925 的代码。 通过对微信5.3界面的高仿,学习ViewPager的tab的滑动跟随制作。代码中,动态设置控件宽高属性;以及对开源控件BadgeView的使用。

2015-10-05

Android手势识别

Android手势识别 的简单使用。注意是几个api的调用,没用过可能不知道怎么调用

2015-10-04

Android 手势识别的API简单使用

对GestureOverlayView, GestureDetector,SimpleOnGestureListener的简单使用。

2015-10-04

AsyncTask加载ListView的Item图片完整版

使用AsyncTask去加载json,并通过json里面的Item的Url去加载ListView条目的图片。涉及知识点如下: 1. ListView显示内容 xml布局+adapter 2. 获取网络数据 URLConnection+I/O 3. 解析Json JsonObject+JsonArray 4. AsyncTask的正确使用 三个参数 + 两个方法 doInBackground,onPostExecute 5. Lrucache的正确使用 a.正确初始化LruCache mCache = new LruCache(maxSize) { @Override protected int sizeOf(String key, Bitmap value) { return value.getByteCount(); } }; b.添加和查找的方法 addBitmapToCache getBitmapFromCache 6. OnScrollListener a.获取当前屏幕的可见项,并针对性加载图片 b.在空闲状态才进行图片加载,其他时间取消异步任务(或者取消子线程任务) c.判断首次预加载的时机,进行首次预加载

2015-10-03

AsyncTask加载ListView的Item图片

是针对blog:http://blog.csdn.net/DucklikeJAVA/article/details/48864019 的。主要就是 使用AsyncTask加载ListView的Item图片。

2015-10-02

空空如也

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

TA关注的人

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