- 博客(140)
- 资源 (31)
- 收藏
- 关注
原创 自定义倒计时按钮
自定义倒计时按钮效果 代码:package com.dylan.frame.ui;import android.content.Context;import android.os.Handler;import android.os.Message;import android.util.AttributeSet;import android.view.View;import andro
2015-11-05 17:13:47 1023
原创 倒计时按钮
package com.dylan.frame.ui;import android.content.Context;import android.os.Handler;import android.os.Message;import android.util.AttributeSet;import android.view.View;import android.widget.But
2015-11-05 17:11:51 672
原创 Android Studio调试功能使用总结
1.设置断点 选定要设置断点的代码行,在行号的区域后面单击鼠标左键即可。2.开启调试会话点击红色箭头指向的小虫子,开始进入调试。IDE下方出现Debug视图,红色的箭头指向的是现在调试程序停留的代码行,方法f2()中,程序的第11行。红色箭头悬停的区域是程序的方法调用栈区。在这个区域中显示了程序
2015-10-27 14:12:13 873
原创 AndroidTextView的跑马灯效果,解决复杂布局不能获取焦点的问题
//在xml中设置以下内容android:ellipsize="marquee" android:focusable="true" android:focusableInTouchMode="true" 自定义View实现import android.content.Context;import android.util.At
2015-10-22 16:55:24 1295
原创 Android Studio 中Gradle配置debug使用release的签名
当我们在做微信微博sdk分享的时候调试非常麻烦,因为要使用对应的签名版本才能调用sdk成功。当我们使用AndroidStudio的Gradle之后会很简单的解决这个问题。1.我们把签名文件放到工程根目录下(这样做是为了保持路径的统一)2.在Gradle中引入如下代码:/配置keystore签名 signingConfigs { release {
2015-09-08 09:14:26 2344
原创 完美解决程序启动,Activity之间切换,黑屏问题
默认情况下 activity 启动的时候先把屏幕刷成白色或黑色,再绘制界面,绘制界面或多或少有点延迟,这段时间中你看到的就是白屏,显然影响用户体验,怎么消除呢?在 Activity theme 设置style 即可 true true false @android:color/transparent
2015-08-20 13:58:59 8250
原创 Android双向seekbar
※效果※用法 private void init() { sb_user = (SeekBarPressure) findViewById(R.id.sb_user); sb_user.setProgressLowInt(2); sb_user.setProgressHighInt(4); sb_user.set
2015-08-20 08:53:57 3069
原创 Android双向seekbar(带刻度)
※效果※用法seekBarPressures = (SeekBarPressure) findViewById(R.id.seekBar_tg2); seekBarPressures.setOnSeekBarChangeListener(new SeekBarPressure.OnSeekBarChangeListener() { @O
2015-08-20 08:43:06 5572
原创 ListView中的Item点击事件和子控件的冲突或者item点击没有反应的解决办法
fragment中添加了button和checkbox这些控件,此时这些子控件会将焦点获取到,所以常常当点击item时变化的是子控件,item本身的点击没有响应。这时候就可以使用descendantFocusability来解决啦,API描述如下:android:descendantFocusability该属性是当一个为view获取焦点时,定义viewGroup和其子控件两者之间的关
2015-08-19 08:45:16 3663
原创 再见,2014
2014年,对我来说是一个不同寻常的年份,经历的多了,什么事都会看的开。很难想象,一年时间跳槽2家公司,也许一个简单的人会经历那么那么多。也许,写日记是为了使未来的自己不忘记曾经的事,未来你看起来可笑,现在的我觉得意义非凡的事。也许看到这篇日记的你是一个陌生人,也许是一个朋友,请怀着平常心看待,毕竟我不是无暇玉,有缺点,才是真正的人。 也许你会忘了我现在的状态。这篇文章不是为了抱怨我的遭
2015-02-14 17:50:37 1099
原创 2014年终工作总结
今天是我来到公司的第20天,2015年的钟声即将敲响,伴随着新的一年的到来,现将个人在2014年的工作总结如下:首先,来到公司后,我就去熟悉公司原来的比特币的项目代码以及业务逻辑。说实话这个项目的代码写的不是很好,代码中有许多的冗余,代码的重用性太差,接口的通用性不强,而且少了很多关键代码该有的注释,所以,对于我来说,熟悉代码的过程有点长,但是,我每天努力坚持看,现在基本熟悉其中的整体框架以及
2014-12-22 11:54:44 2259
转载 Windows环境下Android Studio v1.0安装教程
Windows环境下Android Studio v1.0安装教程准备工具JDK安装包。要求:JDK 7以及以上版本。Android Studio安装文件。说明:1. 32位系统和64位系统是同一个安装文件。2. 如果电脑中已经安装过Android Studio,可以使用压缩文件版本。3. 可以根据电脑中有没有 Android SDK 来选择下载是否包含SDK的
2014-12-11 14:23:28 1532
转载 二十六个月Android学习工作总结
1.客户端的功能逻辑不难,UI界面也不难,但写UI花的时间是写功能逻辑的两倍. 2.写代码前的思考过程非常重要,即使在简单的功能,也需要在本子上把该功能的运行过程写出来. 3.要有自己的知识库,可以是一个工具类,把写过的,看过的好的代码放进去,也可以是一个笔记本软件.因为只有放在知识库里的东西,才是你最重要的财富. 4.如果你想做自由职业者,
2014-08-21 11:37:05 1236
原创 圆角和圆形ImageView
※效果※代码/** * 转换图片成圆形 * * @param bitmap * 传入Bitmap对象 * @return */ public Bitmap toRoundBitmap(Bitmap bitmap) { int width = bitmap.getWidth(); int heigh
2014-07-29 11:17:36 1264
原创 android 横方向的Listview附带系统照相图库裁剪
※效果※介绍效果模仿新浪微博发微博的界面,如果需要类似的功能拿来就可以直接;用图片最多选择6张,图片可以点击右上角按钮删除,点击图片可以查看放大图片;照相和图库都是得到的原图,所以不会出现失真现象,分辨率为 480*480,代码中可以自己调整;※Demo下载http://download.csdn.net/detail/u010785
2014-07-24 14:47:47 1410
原创 Android仿微信朋友圈图片浏览器(支持图片手势缩放,拖动)
※效果※使用到的开源库PhotoView 图片缩放:支持双击缩放,手指捏拉缩放https://github.com/chrisbanes/PhotoViewUniversalimageloader 图片下载缓存库https://github.com/nostra13/Android-Universal-Image-Loader
2014-07-24 14:22:15 6937 5
原创 Android仿WIN8系统磁贴点击下沉倾斜效果
※效果※使用说明Java代码import android.app.Activity;import android.os.Bundle;import android.widget.Toast;public class TestRolateAnimActivity extends Activity { /** Called when th
2014-07-23 14:56:27 1910
转载 Android又一个超漂亮的日历控件
※效果※使用方法package com.fancyy.calendarweight;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.content.Context;import android.graphics.drawable.
2014-07-23 14:12:13 4937 6
原创 Android数据库hibernate框架
用法/** * YDL_Hibernate概要 * (一)支持功能: 1.自动建表,支持属性来自继承类:可根据注解自动完成建表,并且对于继承类中的注解字段也支持自动建表. 2.自动支持增删改 * ,增改支持对象化操作:增删改是数据库操作的最基本单元,不用重复写这些增删改的代码,并且添加和更新支持类似于hibernate中的对象化操作. * 3.查询方式灵活:支持android框架提供
2014-07-23 09:54:00 1362
原创 Android 实现环形进度按钮circular-progress-button
※效果 ※简介显示进度的按钮,可用于数据的提交,系统登录等,动画效果很棒,提高用户体验。※使用说明Declare button inside your layout XML file: android:id="@+id/btnWithText" android:layout_width="196dp" android:la
2014-07-23 09:12:31 4874 3
原创 Android 项目导入常见错误
1.SDK版本不对应,你可以打开你项目中的project.properties文件,修改target=android-18(我这是18) ,将18改 为14(其他都可以),再改回18会重新加载。2.V4包不对应,重新导入你当前环境的V4包3.如引用了项目类型的Lib,右键项目——>properties——>android——>查看项目是否引入,查看是否勾选I
2014-07-23 09:01:25 2427
原创 Android切图注意事项
Android切图注意事项1. 切图需要两套分辨率的图:480*800,720*1280。分被放在不同的文件夹中,同一张图片,在两个文件夹中的名字要一致。2. 如遇到可拉伸可平铺的图片,使用9Patch进行制作,产生xxx.9.png图片即可,优点:灵活度大,可复用,程序包大小减少,增加程序运行效率。(比如Button的背景)3. 出图建议顺序:以每一个页面作为单位进
2014-07-22 11:24:26 2868
转载 Android异步访问网络框架android-async-http使用
android-async-http开源框架可以是我们轻松的获取网络数据或者向服务器发送数据,使用起来也很简单,下面做简单介绍,具体详细使用看官网:1.新建项目,去官网下载zip包,解压,打开releases文件,把里面最新的jar包,考入项目工程libs目录下,引入包。2.通过1,就可以使用了,很简单,下面是自己写的demo,用它提供的各种不同方法完成从服务器获取一个json数据
2014-07-21 15:10:19 1231
原创 2014,写给25岁的自己
2014,写给25岁的自己 2012年6月,在我们以青春的名义,为逝去的大学生活而最后举杯之后,我毕业了。 2012年7月,拖着沉重的行李箱,我来到了这座熟悉又陌生的城市,开始了自己的第一份工作。 2012年12月20日,玛雅人的预言似乎并不准确,众人期待世界末日也没有如期而至。在重温了一遍《2012》之后,我带着劫后余生的心情,开始思考一个重要的问题:既然活着,那是不是
2014-07-21 14:09:00 1998 4
原创 不要做一个浮躁的程序员
1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。 2.初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。 3.看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,总觉得不够直观。
2014-07-21 14:06:06 915
原创 Android开源框架Universal-Image-Loader
先看效果框架特点多线程下载图片,图片可以来源于网络,文件系统,项目文件夹assets中以及drawable中等支持随意的配置ImageLoader,例如线程池,图片下载器,内存缓存策略,硬盘缓存策略,图片显示选项以及其他的一些配置支持图片的内存缓存,文件系统缓存或者SD卡缓存支持图片下载过程的监听根据控件(ImageView)的大小对Bitmap进行裁剪,减少Bitma
2014-07-21 11:56:03 1207
原创 Android自动升级框架
先看效果使用package com.ydl.versionupdate;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.view.Menu;import com.ydl.appupdate.NewVersion;pub
2014-07-21 10:39:58 5343
原创 Android仿iPhone的日期时间选择器
先看效果图如何使用import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import android.app.Activity;import android.app.AlertDialo
2014-07-18 17:10:26 3887
原创 Android超炫日期日历控件:TimesSquare
先看效果图:使用说明:在布局文件中:<com.squareup.timessquare.CalendarPickerView android:id="@+id/calendar_view" android:layout_width="match_parent" android:layout_height="match_parent" />在J
2014-07-18 16:42:59 3352 3
原创 【Android自定义View实战】之自定义超简单SearchView搜索框
【Android自定义View实战】之自定义超简单SearchView搜索框这篇文章是对之前文章的翻新,至于为什么我要重新修改这篇文章?原因如下1.有人举报我抄袭,原文链接:http://www.it165.net/pro/html/201407/17779.html。呵呵...................................................................请大家仔细看看,那个图片水印。到底是谁抄袭谁呢?2.之前的那篇文章写得非常随意,今天先到来封
2014-07-18 16:15:28 14419 4
原创 Android监听HOME键的最简单的方法
public static final int FLAG_HOMEKEY_DISPATCHED = 0x80000000; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.getWindow().setFlags(FLAG_H
2014-07-18 11:02:11 1259
原创 Android_app项目开发步骤总结
做了几个android企业应用项目后,总结了项目的基本开发步骤,希望能够交流。 一 应用规划: ※确定功能。 ※必须的界面及界面跳转的流程。 ※需要的数据及数据的来源及格式。 ※是否需要服务端支持。 ※是否需要本地数据库支持。 ※是否需要特殊权限。 ※是否需要后台服务。 二 架构设计: ※分层。
2014-07-18 08:47:49 1585
原创 Android 最火的快速开发框架XUtils
xUtils简介xUtils 包含了很多实用的android工具。xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...xUitls 最低兼容android 2.2 (api level 8)目前xUtils主要有四大模块:DbUtils模块:android中的orm框架,一行代
2014-07-17 17:34:00 1158 2
原创 Android编码规范
Android编码规范介绍1. 为什么需要编码规范? 编码规范对于程序员而言尤为重要,有以下几个原因: l 一个软件的生命周期中,80%的花费在于维护l 几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护l 编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码l 如果你将源码作为产品发布,就需
2014-07-17 17:18:02 808
Android数据库hibernate框架.
2014-07-23
Android 最火的快速开发框架XUtils
2014-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人