- 博客(38)
- 资源 (18)
- 收藏
- 关注
原创 打包的安装包不能正常显示百度地图解决办法
昨天用AS打包带有百度地图的apk,用真机测试的时候是正常显示,但是当我安装打包后的apk后地图就不能正常显示了,开始以为是打包apk出现了问题,因为打包后的apk在Android15 和Android4.4部分手机上能正常显示,导致我排查问题的方向出了错,一直没有找到问题所在,晚上回去纠结了很久,终于各种搜索找到了解决办法。 出现该问题的原因:我们都知道申请百度秘钥key时,我们需要填写
2015-12-04 09:12:12 2966
原创 onClick 和onLongclick 能不能同时触发问题
今天写自定义的button时候,使用onClick和onLongClick时候有些疑惑,记得之前长按时,当onLongClick不返回true时,OnClick也是可以触发的,现在怎么就不行了呢?这是我的代码片段 onTouchEvent就没有贴了。这是我的测试结果:查看源码后知道,当LongClick触发后,就不执行onClick了(源码是Android6.0,api23)
2015-11-26 10:52:27 1537
转载 Android任务和返回栈完全解析,细数那些你所不知道的细节
转载自:http://blog.csdn.net/guolin_blog/article/details/41087993本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/components/tasks-and-back-stack.html任
2015-11-24 21:52:21 383
原创 在控件的上下左右弹出popwidown
很简单的一个自定义的popwindown的基本类,主要功能是在任意布局的上下左右弹出pop对话框,如果不够用,自己修改代码在任意位置弹出pop窗口,也很简单。public class BaseCustomPop extends PopupWindow { private View rootView;//pop的布局 private int[] location = ne
2015-11-24 21:41:21 643
原创 android studio 手动更新
不能在线更新的android studio用户有福利啦,由于各种原因我们不能在线更新自己的开发环境,所以只能选择手动进行更新,今天就把我自己手动更新的经验分享给大家,希望对大家有所帮助,废话不多说,进入正题。 1.获取我们当前android studio 的版本编号。在 Help->about菜单中获取,如下图我的当前的编号是141.2178183。2.
2015-11-18 09:35:10 1415
原创 ScrollTo 和ScrollBy学习
ScrollTo(int x,int y)和ScrollBy(int x,int y)都是让view进行滚动偏移的,ScrollTo是在原始位置偏移x,y,而ScrollBy是在上一次的位置偏移X,Y。ScrollTo和ScrollBy都是View相对于自己的左上角的坐标进行偏移的,不是相对于父布局。
2015-10-20 11:31:39 398
转载 解决SwipeBackLayout滑动返回时显示桌面而不是显示上一层的Bug
转载地址:http://blog.csdn.net/leebe/article/details/44750959[html] view plaincopypre>由于我们用SwipeBackLayout需要将App的Theme添加一个透明的属性,这就是导致出现Bug的源头。p>p>p> p>pre name="code" class="h
2015-10-19 17:05:20 782
转载 Android 开源项目源码解析 中 android-Ultra-Pull-To-Refresh 部分
本文为 Android 开源项目源码解析 中 android-Ultra-Pull-To-Refresh 部分项目地址:android-Ultra-Pull-To-Refresh,分析的版本:508c632,Demo 地址:android-Ultra-Pull-To-Refresh Demo分析者:Grumoon,校对者:lightSky,校对状态:已完成1. 功能
2015-10-14 10:48:11 844
转载 android中引用Library中的Activity (针对eclipse,as没有这个问题)
第一辑:小试牛刀我们在一些项目中需要使用我们自定义的一个包中的Activity,那么我们如何打开Library中的Activity呢?下面我们就来研究一下吧:第一步,我们需要清楚的是,我们在把library中作为一个库引入我们的项目中的时候,library中的资源文件,包括图片,布局,string引入都是会和我们主Project中的合并的,于是我们在建立我们项目的时候,我们就要注意我们
2015-09-16 16:15:38 3481
原创 android studio 使用aar资源包
随着项目越来越多,代码的复用就变得异常重要,这时候就要进行模块化编程,就是把一些通用的组件或者类库做成单独的模块,其他项目直接进行引用就好。针对Android开发最常见的就是Android Library,在Gradle出现之前引用Android Library的方式也很繁琐,但是有了Gradle一切变得非常简单方便。 aar 何为aar?大家都知道jar文件把,如
2015-09-11 22:20:17 2165
转载 ScrollView ViewPager嵌套导致滑动冲突解决方案
解决方案1:自定义Viewpager做为子控件[java] view plaincopyprint?public class ChildViewPager extends ViewPager{ /** 触摸时按下的点 **/ PointF downP = new PointF(); /** 触
2015-09-08 09:32:18 445
原创 1.在写TextView 和ImageView 使用Selector切换字体颜色和图片的时候遇到定义的selector无效?
1.在写TextView 和ImageView 使用Selector切换字体颜色和图片的时候遇到定义的selector无效? 解决办法:textView字体颜色切换的selector最好写在res/color文件夹下,并且要在配置文件中添加clickable="true" ImageView的图片切换也是要添加这个属性。如果没有添加这个属性,在代码中为相应的textView
2015-08-30 14:53:13 2174
原创 android studio 开发遇到的问题解决集锦
第一部分 代码编译:1.在AndroidStudio编译过程中遇到Error:duplicate files during packaging of APK问题的解决方法http://blog.csdn.net/u012455213/article/details/451469072.Error:Execution failed for task ':app:dexDebu
2015-08-20 10:55:50 382
原创 继承ActionBarActivity使用requestWindowFeature(Window.FEATURE_NO_TITLE)无效解决办法
解决方法有1、将继承的ActionBarActivity改为Activity方法requestWindowFeature就有效了。2.用getSupportActionBar().hide();代替requestWindowFeature3.
2015-07-07 18:59:22 1222
原创 Android-17的案例学习一:AccelerometerPlayActivity
Android SDK 自带的案例源码都很不错,想学习一下。本着天朝的大无畏分享精神,这里就把自己学习的东西跟大家分享下,共同进步。 AccelerometerPlay是Android自带例子中的加速度传感器的使用,同时也使用了自定义view。例子的运行效果由于网络不行,图片上传不了,感兴趣的朋友可以网上下载一个源码运行下看看,本博客也会附上源码的链接。 Android中自带的
2015-07-06 22:10:33 1384
转载 android开发中遇到的问题解决之RelativeLayout执行measure(w,h)方法时,出现NullPointerException的异常情况
转载地址:http://blog.csdn.net/ljz2009y/article/details/18351491RelativeLayout执行measure(w,h)方法时,出现NullPointerException的异常情况在编写下啦刷新的项目代码的时候,在Listview的HeaderView中的head.xml文件中,根布局为RelativeLayout的时
2015-06-11 15:23:59 783
原创 gradle学习系列之eclipse中简单构建android项目
一、什么是Gradle 官网www.gradle.org上介绍Gradle是升级版(evolved)的自动化构建工具。它可以自动构建,测试,发布,部署,同时使更多的软件包或其他类型诸如生成静态网站,文档等项目自动化。Gradle 将Ant的功能和伸缩性与Maven的依赖管理及约定结合成一种更加高效的方式去完成构建。它采用了Groovy 特定领域语言和诸多创新方法,提供了一种声明式的方式用
2015-06-04 21:36:32 1260 1
转载 PorterDuffXfermode学习
转载:http://www.cnblogs.com/jacktu/archive/2012/01/02/2310326.html1.下面的Xfermode子类可以改变这种行为:AvoidXfermode 指定了一个颜色和容差,强制Paint避免在它上面绘图(或者只在它上面绘图)。PixelXorXfermode 当覆盖已有的颜色时,应用一个简单的像素XOR操作。PorterDu
2015-05-28 17:39:39 401
转载 解决在onCreate()过程中获取View的width和Height为0的4种方法
很经常当我们动态创建某些View时,需要通过获取他们的width和height来确定别的view的布局,但是在onCreate()获取view的width和height会得到0.view.getWidth()和view.getHeight()为0的根本原因是控件还没有完成绘制,你必须等待系统将绘制完View时,才能获得。这种情况当你需要使用动态布局(使用wrap_content或match_par
2015-04-17 11:36:00 420
转载 Android 你应该知道的学习资源 进阶之路贵在坚持
Android 你应该知道的学习资源 进阶之路贵在坚持分类: 【android 进阶之路】2015-03-31 09:47 619人阅读 评论(9) 收藏 举报国外教程国外blogandroid目录(?)[+]转载出处: http://blog.csdn.net/lmj623565791/article/details/447
2015-03-31 11:52:32 373
原创 android屏幕参数获取
package com.app.tools.util;import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Rect;import android.util.DisplayMetrics;imp
2015-03-31 01:12:25 513
原创 android开发环境IDE跳楼大分享
先上下载链接:http://pan.baidu.com/s/1tsEjO1.eclipse的颜色主题包2.android Sdk的全部3.android Studio1.0稳定版的安装包
2015-03-31 00:56:41 638
转载 Android将程序崩溃信息保存本地文件
转载:http://blog.csdn.net/way_ping_li/article/details/7927273大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃
2015-03-29 22:27:32 502
原创 badgeView 的bug
最近在写项目时用到了角标提示未读消息的功能,就网上收了下很多用badgeView这个自定义view,功能很强大,但我在使用的过程中遇到了两个小bug。1.BadgeView badgeView=new BadgeView(context,target)(target为要绑定的组件)当组件在布局中用权重weight分配空间时,width 或者 height 设置为0dp时,badgeView
2015-03-25 23:33:48 733 1
转载 eclipse主题与颜色主题的添加(实现黑色面板)
1.安装eclipse主题(Dark Juno) 将安全文件Dark Juno包装文件内的plugins文件夹复制的eclipse安装目录的 dropins文件夹下; Dark Juno安装文件下载地址:http://rogerdudler.github.io/eclipse-ui-themes/2.安装颜色主题(Color Theme)
2015-01-15 22:02:55 1533
转载 Android自定义属性,attr format取值类型
转载:http://blog.csdn.net/sunny2come/article/details/6996943#comments1. reference:参考某一资源ID。 (1)属性定义: background" format = "reference" />
2015-01-04 19:11:36 564
原创 读者写者问题之写者优先
读者写者问题写者优先int rcount =0;//读者计数int wcount=0;//写者计数信号量(semaphore)semaphore fmutex=1;//文件互斥访问,即读者写者互斥,写者与写者互斥semaphore rmutex=1//读者计数互斥semaphore wmutex=1//写者计数互斥semaphore qmutex=1
2014-11-04 22:18:27 1065
原创 单例模式2
package com.liu.thread;/* * 懒汉式单例 * 代码体现: * 1.将构造方法私有化 * 2.创建一个本类对象(null->new) * 3.提供一个共有的方法获取该对象 */public class SingleTon02 {//构造方法私有化private SingleTon02(){}//声明一个静态的本类引用priva
2014-11-04 17:42:05 461
原创 单例模式1
package com.liu.thread;/* * 饿汉式单例 * 代码体现: * 1.将构造方法私有化 * 2.创建一个本类对象(静态、私有的、new) * 3.提供一个公共的方法获取该对象 * (线程不安全) */public class SingleTon01 {//构造方法私有化private SingleTon01() {}
2014-11-04 17:39:27 444
原创 递归打印目录的树状结构
package com.liu.IO;import java.io.File;public class DiguiDemo {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubFile file = new F
2014-11-04 16:58:04 567
原创 插入排序算法
package com.liu.sort_test;/** * 插入排序 升序 * * @author liu * */public class InsertSort {static int arr[] = new int[] { 1, 3, 2, 5, 4, 7, 8, 0, 9 };public static void main(Stri
2014-11-04 16:33:47 384
原创 快速排序算法
package com.liu.sort_test;/** * 快速排序算法 (使用递归) * 基本要求: * 1.要有一个基数 * 2.左右两个下标指针(left_point,right_point),用于从数组两边开始遍历 * 3.从左找第一比基数大的,从右找第一个比基数小的 * 4.如果left_point * 5.如果left_point >
2014-11-04 16:27:40 497
原创 读者写者问题之读者优先
参考博客http://blog.sina.com.cn/s/blog_a3eacdb20101ct0c.html/**读者写者问题(1)允许多个读者同时执行读操作;(2)不允许读者、写者同时操作;(3)不允许多个写者同时操作。Reader和Writer的同步问题分为读者优先、弱写者优先(公平竞争)和强写者优先三种情况,它们的处理方式不同。*/(1)读者优
2014-11-03 19:06:30 2294
原创 删除文件夹中所有文件
package com.liu.IO;import java.io.File;import java.util.ArrayList;import java.util.List;/** * 删除目录中所有的文件 * @author liu * */public class Test4 {//存放文件信息的集合static List list
2014-11-03 18:54:25 477
AccelerometerPlayActivity
2015-07-07
机锋市场的完整功能版客户端项目源码
2015-06-22
Notifications 通知栏学习
2015-05-08
汉字转拼音
2015-03-31
百度地图定位和显示自己的位置的demo
2015-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人