- 博客(49)
- 资源 (1)
- 收藏
- 关注
原创 TabLayout一个bug
http://stackoverflow.com/questions/35686327/tablayout-crashing-after-updating-support-library-to-23-2-0
2016-08-25 16:02:32
500
原创 TextInputLayout的使用坑点
TextInputLayout是一个能够把EditText包裹在当中的一个布局,当输入文字时,它可以把Hint文字飘到EditText的上方。主要坑点引用design版本号不同导致使用方式不同 我们可以使用22版本的compile ‘com.android.support:design:22.2.0’,但是这个版本你不能直接在布局文件中加入默认显示hint。 <android.support
2016-07-15 10:22:55
6201
原创 slidingmenu 虚拟导航自动弹出布局不会自动变换的问题
解决方法 https://github.com/jfeinstein10/SlidingMenu/issues/680It isn’t a hackish workaround, it is the solution. Since the project is no longer being maintained by the author, it is up to you to make such
2016-06-27 11:32:26
385
转载 使用Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE解决办法
在Android模拟器上安装apk的时候出现INSTALL_FAILED_NO_MATCHING_ABIS这个错误提示的解决办法。是由于使用了native libraries 。该native libraries 不支持当前的cpu的体系结构。INSTALL_FAILED_NO_MATCHING_ABIS is when you are trying to install an app that h
2016-06-01 11:32:06
517
转载 android 输入框EditText禁止输入Emoji表情符
android 输入框EditText禁止输入Emoji表情符转载请注明出处:http://blog.youkuaiyun.com/elsdnwn/article/details/45390771通过添加EditText的addTextChangedListener()监听来过滤Emoji表情:onTextChanged()beforeTextChanged()使用方法
2016-05-17 16:21:21
669
原创 Java基础复习(四)
4 集合框架 自己能画出来,并且附带方法和步骤以及特性以及各自的遍历方式. 常用的ArrayList (额瑞蕾丝) HashSet (哈希赛特) Collection: |--List:有序(元素存入集合的顺序和取出的顺序一致),元素都有索引。元素可以重复。 |--Set:无序(存入和取出顺序有可能不一致),不可
2016-04-16 21:45:05
3312
原创 Java基础复习(三)
APIStringString由多个字符组成的一串数据。构造方法 String(); String(int[]arr); String(char[]chs);(可以直接赋值 String s =”zhangsan”;)成员方法判断startsWith();是否以指定字符开头;endsWith();是否以
2016-04-16 21:09:46
321
原创 Java基础复习(二)
面向对象(上) 一:面向对象: 是相对于面向过程而言的一种编程思想,面向过程关注的是事物实现的过程,关注于过程,面向对象是基于对象而言的,重视的是结果。面向对象思想特点 A:更符合人们思想特点 B:让复杂的事情简单化 C:让角色发生转换,让程序员从执行者变成了发令者二类与对象类中成员:成员变量成员方法 局部变量
2016-04-16 20:46:01
437
原创 Java基础复习(一)
一什么是Java Java是一种编程语言 ,它是由 SUN公司于1995年5月推出的一种可以编写跨平台应用软件,完全面向对象的编程语言。二 java语言的特点 简单,面向对象,安全,跨平台,支持多线程三什么是JDK 是SUN提供的一套java开发环境,它是整个Java的核心,其中包括Java编译器,Java运行工具,java文档生成工具,java打包工具
2016-04-16 18:33:12
372
原创 Retrofit缓存数据遇到的问题
实现缓存: http://www.jianshu.com/p/3a8d910cce38出现问题有一个接口数据无法缓存 断点后显示信息为(Protocol.HTTP_1_1).code(504).message("Unsatisfiable Request (only-if-cached)").body(EMPTY_BODY).build(); }查
2016-04-15 16:29:27
1388
原创 ExpandableListView嵌套GridView
最终效果使用:xml中 <ExpandableListView android:id="@+id/elv_videocategory" android:layout_width="match_parent" android:layout_height="match_parent"/>主要过程代码public class CategoryVideo_
2016-04-14 23:27:40
757
原创 hellocharts_柱状图
先看看最终效果项目中涉及到了图表显示数据,之前听说过出名的图表库有MPAndroidChart和hellocharts,这次选用的是hellocharts。项目地址https://github.com/lecho/hellocharts-android使用:xml中<lecho.lib.hellocharts.view.ColumnChartView
2016-04-10 11:28:48
6760
原创 把sd卡中的mp3设置为闹铃或来电提示音
public static void setMyAlarm(Context paramContext, String paramString){ File localFile = new File(paramString); ContentValues localContentValues = new ContentValues(); localContentValues
2016-04-08 10:13:31
647
原创 获取验证码倒计时功能
自己的app最近在做登录注册功能,有一个获取验证码验证手机的功能需要一个验证码倒计时控件,之前公司项目中感觉实现方式有问题,就打算换种放心,网上搜索出来的都不满意,就想着之前实现过特卖倒计时的textview 就想着改一下。效果如图,做到了退出当前页面再回来后时间继续接着倒计时 倒计时button代码package com.hyp.lol.leagueoflegends.view;impor
2016-03-30 14:17:05
379
转载 java int与integer的区别
int与integer的区别从大的方面来说就是基本数据类型与其包装类的区别:int 是基本类型,直接存数值,而integer是对象,用一个引用指向这个对象1.Java 中的数据类型分为基本数据类型和复杂数据类型int 是前者而integer 是后者(也就是一个类);因此在类进行初始化时int类的变量初始为0.而Integer的变量则初始化为null.2.初始化时: int i
2016-03-27 22:23:20
311
原创 把bitmap保存到手机相册
把bitmap保存到手机相册 public void saveBitmap() { // 首先保存图片 File appDir = new File(Environment.getExternalStorageDirectory(), "LOL"); if (!appDir.exists()) {
2016-03-25 20:39:20
2372
转载 Fiddler抓包
Fiddler是一个http调试代理,它能 够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle 所有的“进出”的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它仅仅暴露http通讯还有提供一个用户友好的格式。 对于A
2016-03-22 15:23:00
420
原创 java.net.ProtocolException:Too many follow-up requests:21
这几天在android 上用jsoup爬取网页数据,先使用Okhttp获取到目标网页html,然后使用jsoup解析网页,结果昨天还好好地,今天早上就出了问题,说是java.net.ProtocolException:Too many follow-up requests:21 ,查了一顿 说是目标网页做了什么处理,但是我单用jsoup就可以解析出来,这个问题先遗留着吧
2016-03-17 10:46:22
21402
1
原创 自定义View_PercentagerRing
> 百分比圆环 实现步骤 1、先画一个大圆 2、再画扇形 3、最后覆盖上小圆//首先继承Viewpublic class PercentagerRing extends View{ //实现三个构造方法 public PercentagerRing(Context context) { this(context,null); }
2016-03-11 15:45:14
454
转载 自定义View笔记——Paint
要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上。Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,主要方法如下: setAntiAlias: 设置画笔的锯齿效果。 setColor: 设置画笔颜色 setARGB: 设置画笔的a,r,p,g值。 setAlpha:
2016-03-11 10:31:45
308
转载 自定义View笔记——Canvas
canvas通俗的说就是一张画布,我们可以使用画笔paint,在其上面画任意的图形。原理:可以把canvas视为Surface的替身或者接口,图形便是绘制在Surface上的。Canvas封装了所有的绘制调用。通过Canvas,绘制到Surface上的内容首先存储到一个内存区域(也就是对应的Bitmapz中),该Bitmap最终会呈现到窗口上。使用:1、Ca
2016-03-11 10:30:29
577
原创 自定义View笔记——基础了解
View的绘制流程是从ViewRoot的PerformTraversals方法开始的,它经过measur.layout和draw三个过程才能将一个view绘制出来,其中measure用来测量View的宽度,layout用来确定View在父容器中放置的位置,draw负责将View绘制在屏幕上面。onMeasure() MeasureSpec
2016-03-11 10:20:30
233
原创 RecycleView
一、什么是RecycleViewRecyclerView是谷歌V7包下新增的控件,用来替代ListView的使用,在RecyclerView标准化了ViewHolder类似于ListView中convertView用来做视图复用。二、为什么用RecycleViewRecyclerView的优点就是,他可以通过设置LayoutManager来快速实现listview、gridview
2016-02-25 22:40:40
1285
原创 Double类型精度缺失-19.9变为19.89
好久没更新了,从年前忙项目上线到过年等一系列事把计划都耽误了,要调整一下了公司项目在添加商品的时候当商品价格输入为19.9的时候,录入到数据库就变为19.89了 经过debug调试后发现int a = (int)(19.9 *100);这段代码出了问题 原来 19.9 作为 Double 类型表示,二进制形式是: 1 00000000110 0111110011001100110011
2016-02-25 16:56:34
1745
原创 2016年1月7日
最进一直在忙公司项目,家里有新添了新成员,一直暹罗,每天都几乎没有空余的时间了,还好再过一阵子项目就不会太紧了,现在感觉知道得越多越感觉自己还有许多要学的,学海无涯啊。
2016-01-07 21:55:52
297
原创 Android开发-百度地图(一)——准备
今天是2016年1月1日,从工作开始决定写博客也有一段时间了,看别人的博客没感觉出来,但当自己开始写的时候发现写一篇好的博客是非常困难的,但是不能因为困难就不去做了,所以准备从今天开始在此记录一些工作中或学习中所遇到的。准备百度地图开放平台网站: http://developer.baidu.com/map/ 申请密钥 创建应用 应用类型选
2016-01-01 21:30:05
315
原创 Android倒计时控件
项目有一个倒计时特卖的需求 具体代码如下import android.content.Context;import android.util.AttributeSet;import android.widget.TextView;public class TimerTextView extends TextView implements Runnable{ public TimerTex
2015-12-04 10:00:04
564
转载 fragment重叠问题
在用Fragment做Tab页面,发现有时候进入应用会同时显示多个Tab内容,UI发生重叠。直接back键退出应用再进入时,则没有出现该问题。后面才知道,当应用被强行关闭后(通过手机管家软件手动强关,或系统为节省内存自动关闭应用),再次进入应用时,每次都有这现象。如下图:页面1:页面3:强关应用后进入应用,
2015-11-30 18:22:53
353
转载 Quartz
Quartz 是一个功能强大的作业调度工具。 日程安排好了之后,我们就要去执行,Quartz可以计划的执行这些任务,定时、循环或在某一个时间来执行我们需要做的事,用到Quartz可以很好的解决我们平时工作中的琐碎麻烦的事:比如,数据库系统需要我们每天23:50的时候需要执行一次备份,每月的15号需要将公司账目平台里的工资表导出……有了Quartz可以很好的来解决这些问题,不需要我们
2015-11-24 17:23:54
279
转载 Cron表达式
Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: Seconds Minutes Hours DayofMonth Month DayofWeek Year或 Seconds Minutes Hours DayofMonth Month DayofWeek每一个域可出现的字符如下: Seconds:可出
2015-11-20 16:48:37
375
原创 首页功能管理
需求原因:为了方便功能变多后首页展示问题。 刚知道这个需求的时候我就觉得真蛋疼,通告活动要合并,加上原来的正好6个,何必呢,开始是让模仿支付宝首页来做,可以拖动的,网上找了一篇还不错的, http://blog.youkuaiyun.com/xiaanming/article/details/17718579。 后来需求改了,就长按点击图标删除了。整体布局 scrool+viewpager+gridVi
2015-11-02 15:59:00
720
原创 工具代码整理_5
一、获取应用程序下所有Activity public static ArrayList getActivities(Context ctx) { ArrayList result = new ArrayList(); Intent intent = new Intent(Intent.ACTION_MAIN, null); intent.s
2015-11-02 11:49:08
298
原创 工具代码整理_4
一、获取已经安装APK的路径 PackageManager pm = getPackageManager();for (ApplicationInfo app : pm.getInstalledApplications(0)) { Log.d(“PackageList”, “package: ” + app.packageName + “, sourceDir: ” + app.sou
2015-10-18 14:27:39
293
原创 工具代码整理_3
一、获取应用程序下所有Activity public static ArrayList getActivities(Context ctx) { ArrayList result = new ArrayList(); Intent intent = new Intent(Intent.ACTION_MAIN, null); intent.setPackage
2015-10-18 14:26:06
319
转载 windowSoftInputMode
android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adju
2015-10-15 13:19:08
247
原创 工具代码整理_2
1、精确获取屏幕尺寸(例如:3.5、4.0、5.0寸屏幕) public static double getScreenPhysicalSize(Activity ctx) { DisplayMetrics dm = new DisplayMetrics(); ctx.getWindowManager().getDefaultDisplay().
2015-10-07 13:52:14
227
原创 工具代码整理_1
1.如何求两个整数的百分比[java] view plaincopyint currentindex = 55; int totalcount = 66; NumberFormat nf = NumberFormat.getPercentInstance(); final String persent = nf.format(((float)currentindex/(f
2015-10-07 13:51:01
362
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人