- 博客(90)
- 收藏
- 关注
原创 Android TextView文字底部或者中间 加横线
tv = (TextView) this .findViewById(R.id. text_view); 中间加横线 tv.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG ); 底部加横线: tv .getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG );附:Te
2016-04-20 13:32:53
195
原创 重写equals()和hashCode()
以下内容总结自《Effective Java》。1.何时需要重写equals()当一个类有自己特有的“逻辑相等”概念(不同于对象身份的概念)。2.设计equals()[1]使用instanceof操作符检查“实参是否为正确的类型”。[2]对于类中的每一个“关键域”,检查实参中的域与当前对象中对应的域值。[2.1]对于非float和double类型的原语类型域
2016-04-14 16:59:37
189
转载 android listview 异步加载图片并防止错位
关键代码如下:public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder = null; if (convertView == null) { holder = new ViewHolder(); convertView = LayoutInflat
2016-02-14 15:33:23
223
原创 java.lang.IllegalArgumentException: Invalid % sequence at xxx 问题处理
java.lang.IllegalArgumentException: Invalid % sequence at xxx 该页面采用的是DWR分页,经过一番搜罗,终于修成正果.解决办法Java代码 try { sc = java.net.URLDecoder.decode(sc ,"UTF-8"); } catch
2016-02-02 15:48:09
1826
原创 仿支付宝填写金额,保留两位小数
apply_cash_et.addTextChangedListener(new TextWatcher() { private boolean isChanged = false; @Override public void onTextChanged(CharSequence s, int start, int before, int count) { if (isChanged) {// -
2016-01-18 15:44:12
365
原创 取消微信登录自动授权
在官方文档之后加一句//取消自动授权(设置为false)wxHandler.setRefreshTokenAvailable(false);2.6.3 添加微信配置// 添加微信平台UMWXHandler wxHandler = new UMWXHandler(getActivity(),appId,appSecret);wxHandler.addToSoci
2015-12-28 14:09:08
687
原创 下载网络文件getContentLength()大小为 -1
做一个andriod系统,测试的时候是在android 2.2系统上测试的一切正常,等发布的时候发现个小问题,就是当程序有更新时,需要重新下载APK,为了友好,做了个进度条,但是在 2.2以上的系统中进度条不会走动,部分代码如下: HttpURLConnection conn = (HttpURLConnection)url.openConnection(); conn.connec
2015-10-29 10:12:55
278
转载 android 多线程断点续传下载
今天跟大家一起分享下android开发中比较难的一个环节,可能很多人看到这个标题就会感觉头很大,的确如果没有良好的编码能力和逻辑思维,这块是很难搞明白的,前面2次总结中已经为大家分享过有关技术的一些基本要领,我们先一起简单回顾下它的基本原理。http://blog.youkuaiyun.com/shimiso/article/details/6763664 android 多线程断点续传下载 一
2015-10-23 17:25:44
227
原创 手机QQ AndroidManifest 用于跳转
文件名:AndroidManifest.xml大小:72.00K12 android:versioncode="106" android:versionname="2.0.0" android:installlocation="auto" package="com.tencent.qqlite" xmlns:android="http://schemas.android.com
2015-10-22 10:55:43
1015
原创 android 微信 AndroidManifest 用于跳转
[html] view plaincopyxml version="1.0" encoding="UTF-8"?> manifest android:versionCode="352" android:versionName="5.0.2" android:installLocation="0" package="com.tencent.mm" xm
2015-10-22 10:54:12
800
原创 Android裁剪比例失效
这个问题主要是因为面部监测没有去掉,如果没有去掉,会默认监测面部裁剪区域也是监测的面部大小,会破坏预设裁剪比例;Intent intent = new Intent(Intent.ACTION_GET_CONTENT, null); intent.setType("image/*"); //这个参数是确定要选择的内容为图片,intent.putExtra("
2015-10-21 16:42:37
264
转载 Android 自定义RecyclerView 实现真正的Gallery效果
转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/38173061 ,本文出自:【张鸿洋的博客】上一篇博客我使用自定义HorizontalScrollView写了一个具有HorizontalScrollView效果和ViewPager特性的横向图片轮播,详见:Android 自定义 HorizontalScrollVie
2015-10-16 09:46:59
197
转载 Android 自定义 HorizontalScrollView 打造再多图片(控件)也不怕 OOM 的横向滑动效果
转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/38140505自从Gallery被谷歌废弃以后,Google推荐使用ViewPager和HorizontalScrollView来实现Gallery的效果。的确HorizontalScrollView可以实现Gallery的效果,但是HorizontalScrollView
2015-10-16 09:45:45
165
转载 Android大图片裁剪终极解决方案(拍照截图)
在这篇博客中,我将向大家展示如何拍照截图。 拍照截图有点儿特殊,要知道,现在的Android智能手机的摄像头都是几百万的像素,拍出来的图片都是非常大的。因此,我们不能像对待相册截图一样使用Bitmap小图,无论大图小图都统一使用Uri进行操作。 一、首先准备好需要使用到的Uri:?12private
2015-10-12 09:14:04
263
原创 Android大图片裁剪终极解决方案(从相册截图)
在这篇博客中,我将向大家展示如何从相册截图。 上一篇博客中,我就拍照截图这一需求进行了详细的分析,试图让大家了解Android本身的限制,以及我们应当采取的实现方案。 根据我们的分析与总结,图片的来源有拍照和相册,而可采取的操作有使用Bitmap并返回数据使用Uri不返回数据 前面我们了解到,使用Bitmap有可能会导致图片过大,而不能返回实际大小
2015-10-12 09:12:56
259
原创 用最简单的方法去实现android中的一些提示
看个效果一,加载框代码二,对话框代码三,提示框代码===============1package com.idonoo.frame.widget;import android.app.ProgressDialog;import android.content.Context;import android.os.Bundl
2015-10-12 09:01:50
186
原创 透明度与十六进制代码转换
解析:〈#ffffffff〉#ffffffff由#加八位数字或字母组成,前两个ff为透明度(十六进制),后面六位ffffff为颜色代码,采用RGB配色(十六进制)需要修改的机油一般都要查找相关资料,这里教你一个更快捷的方法!附件下载;进位制转换器RGB调色板一、进位制转换器获取透明代码的方法安装打开,出现一个操作面板,Hex(十六进制)、Dec(十进制)、Oct
2015-10-09 15:50:06
238
原创 Java银行卡归属地校验查询
步骤:首先区分借记卡和信用卡,然后就是校验卡号,最后根据银联Bin确定什么银行,Bin之后就是归属地。 本文所有数据来源于网络,不一定保证正确和完整,这里仅仅作为教学使用。 [java] view plaincopypackage org.luozhuang.bankcard; public class che
2015-10-08 09:07:08
1781
原创 Android自定义弹出填写框
简单回调:先上图: 主activity 复制代码代码如下:package com.su.testcustomdialog; import com.su.testcustomdialog.MyDialog.Dialogcallback; import android.app.Activity; import android.os.Bundle; i
2015-10-08 09:03:08
277
原创 Java银行卡校验的简单算法
Java代码 /** * 校验银行卡卡号 * @param cardId * @return */ public static boolean checkBankCard(String cardId) { char bit = getBankCardCheckCode(cardId.substri
2015-10-08 09:00:43
394
原创 Android 单例模式详解
概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、
2015-09-08 11:30:09
221
原创 java.lang.IllegalStateException: Fragment XXX not attached to Activity
经过分析和定位,Fragment中一处加载资源报错。原因是这样的Fragment在Activity中加载前就调用了,获取资源的一些方法。如:getResources().getString(R.string.app_name);如何解决问题呢?在Fragment中有 isAdded()这个方法,只需要在加载资源前进行判断即可:if(isAdded
2015-09-07 16:32:15
398
原创 android反编译与混淆
1、得到 classes.dex文件;直接用你机器上的 解压软件 打开 .apk 文件 解压出 classes.dex 文件,(这个就是 .jar 的前生--- 其实应该说 后世) 2、还原.jar文件;这一步需要用到一个工具 dex2jar (谷歌的代码库里有 http://code.google.com/p/dex2jar/) 看名字也不难知道他是干
2015-09-05 15:10:40
539
原创 Android 长按保存
效果图: MyActivitypackage com.example.AndroidTest;import android.app.Activity;import android.app.AlertDialog;import android.content.Context;import android.content.DialogInterface;import and
2015-09-05 11:15:27
274
1
转载 Android 调用微信添加关注
最近有朋友反映在部分手机app或wap网页上发现了一键关注微信的超链接(按钮),点击后可以直接打开微信客户端并跳转到关注帐号的界面,更有朋友将代码发了出来。笔者简单测试后,发现起作用的其实仅仅是这样一个超链接:点击关注微信经测试,多数安卓手机可以正常使用,而iphone手机只能打开微信客户端却无法跳转。所以这行代码有很大的局限性,必须配合其他引导文字才能在app客户端上使用。
2015-08-31 15:00:57
485
原创 Android Studio导入第三方类库的方法
导入*.jar包新建好了Android项目,添加一个第三方已经打包好的jar文件进你项目,下面就已添加一个odata4j的一个包在项目中添加一个libs文件直接通过COPY/PAST 把你下载的jar文件添加到libs文件夹下然后在libs文件夹和添加的*.jar文件下鼠标单击菜单 add as library然后在选择项目单
2015-08-28 13:32:45
172
转载 [Android UI]ActionBar随ScorllView上下拖动而透明度渐变效果(2)
根据上一篇ActionBar随ScorllView上下拖动而透明度渐变效果的基本描述,我们自定义的actionbar滚动透明的效果使用起来可能有点繁琐。这次想要在上次的代码内容上(可自动切换、无限滑动的图片广告展示栏的实现分享(续1)),博主太懒了,哈哈,实现这样的效果。这次的demo很简单,老样子,你可以自己下载demo稍微看看,结构如下:主界面代码:
2015-08-26 09:13:14
263
转载 Android 快速开发系列 打造万能的ListView GridView 适配器
1、概述相信做Android开发的写得最多的就是ListView,GridView的适配器吧,记得以前开发一同事开发项目,一个项目下来基本就一直在写ListView的Adapter都快吐了~~~对于Adapter一般都继承BaseAdapter复写几个方法,getView里面使用ViewHolder模式,其实大部分的代码基本都是类似的。本篇博客为快速开发系列的第一篇,将一步一步带您
2015-08-25 10:35:39
171
翻译 严苛模式(StrictMode)
Android 2.3提供一个称为严苛模式(StrictMode)的调试特性,Google称该特性已经使数百个Android上的Google应用程序受益。那它都做什么呢?它将报告与线程及虚拟机相关的策略违例。一旦检测到策略违例(policy violation),你将获得警告,其包含了一个栈trace显示你的应用在何处发生违例。你可以强制用警告代替崩溃(crash),也可以仅将警告计入日志,让你的
2015-08-25 09:53:10
150
转载 [Android UI]ActionBar随ScorllView上下拖动而透明度渐变效果
我看到越来越多的应用使用这样的效果,如QQ空间5.0的主界面,确实很好看!大概就搜了一下相关的实现方式,发现早就有了相关的方案:仿QQ空间滚动ActionBar透明度变化Demo还有我在github上看到就有这样的实现方式,这也是本博文的主要核心内容:具体请查看:https://github.com/AChep/Header2ActionBar效果如下:
2015-08-24 16:28:11
280
转载 蘑菇街照片墙
我们还是来看一款示例:(蘑菇街) 看起来很像我们的gridview吧,不过又不像,因为item大小不固定的,看起来是不是别有一番风味,确实如此.就如我们的方角图形,斯通见惯后也就出现了圆角.下面我简单介绍下实现方法.第一种:我们在配置文件中定义好列数.如上图也就是3列.我们需要定义三个LinearLayout,然后把获取到的图
2015-08-24 13:43:40
395
转载 Android瀑布流照片墙实现,体验不规则排列的美感
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/10470797传统界面的布局方式总是行列分明、坐落有序的,这种布局已是司空见惯,在不知不觉中大家都已经对它产生了审美疲劳。这个时候瀑布流布局的出现,就给人带来了耳目一新的感觉,这种布局虽然看上去貌似毫无规律,但是却有一种说不上来的美感,以至于涌现出了大批的网站和应用纷纷使用这
2015-08-24 13:42:07
184
原创 Eclipse 安装FindBugs插件
FindBugs 是由马里兰大学提供的一款开源 Java静态代码分析工具。FindBugs通过检查类文件或 JAR文件,将字节码与一组缺陷模式进行对比从而发现代码缺陷,完成静态代码分析。FindBugs既提供可视化 UI 界面,同时也可以作为Eclipse插件使用。文本将主要使用将 FindBugs作为 Eclipse插件。在安装成功后会在 eclipse中增加 FindBugs perspe
2015-08-24 13:39:09
185
原创 android屏蔽返回键和Home键
[java] view plaincopyprint?//屏蔽返回键的代码: public boolean onKeyDown(int keyCode,KeyEvent event) { switch(keyCode) { case KeyEvent.KEYCODE_HOME:return true;
2015-08-22 14:21:15
168
原创 Android Studio 错误: 非法字符: '\ufeff' 解决方案|错误: 需要class, interface或enum
一般这个问题出现在Eclipse非Gradle方式导入Studio。Eclipse可以智能的把UTF-8+BOM文件转为普通的UTF-8文件,Android Studio还没有这个功能,所以使用Android Studio编译UTF-8+BOM编码的文件时会出现” 非法字符: '\ufeff' “之类的错误。如下图: 如果遇到此种问题可以手动将UTF
2015-08-21 10:39:28
248
转载 Java之美[从菜鸟到高手演变]之设计模式四
在阅读过程中有任何问题,请及时联系:egg。邮箱:xtfggef@gmail.com 微博:http://weibo.com/xtfggef转载请说明出处:http://blog.youkuaiyun.com/zhangerqing其实每个设计模式都是很重要的一种思想,看上去很熟,其实是因为我们在学到的东西中都有涉及,尽管有时我们并不知道,其实在Java本身的设计之中处处都有体现,像AWT、J
2015-08-13 09:48:17
155
转载 Java之美[从菜鸟到高手演变]之设计模式三
本章是关于设计模式的最后一讲,会讲到第三种设计模式——行为型模式,共11种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。这段时间一直在写关于设计模式的东西,终于写到一半了,写博文是个很费时间的东西,因为我得为读者负责,不论是图还是代码还是表述,都希望能尽量写清楚,以便读者理解,我想不论是我还是读者,都希望看到高质量
2015-08-13 09:46:59
150
转载 Java之美[从菜鸟到高手演变]之设计模式二
在阅读过程中有任何问题,请及时联系:egg。邮箱:xtfggef@gmail.com 微博:http://weibo.com/xtfggef如有转载,请说明出处:http://blog.youkuaiyun.com/zhangerqing我们接着讨论设计模式,上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、
2015-08-13 09:45:41
152
转载 Java之美[从菜鸟到高手演变]之设计模式
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真
2015-08-13 09:42:35
177
原创 android 侧滑框架
介绍如果项目中遇到了侧滑的需求,主流的做法有两个用android自带的drawerlayout和slidingmenu, 因为之前项目中有播放视频的时候滑动菜单就会出现滑动卡顿和闪白的问题,所以个人不推荐slidingmenu;drawerlayout效果可以,但是不一定能符合产品UI设计的要求,因此能自己写侧滑就显得至关重要了。效果图 从效果图上看,左边的是菜单,
2015-08-11 17:09:12
264
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人