Android
文章平均质量分 85
亲爱的Du
Java Android Python
展开
-
【自定义控件】有备选词的完型填空和无备选词的完型填空Demo
Github地址:https://github.com/z56402344/AnswerDemo/blob/master/README.md有备选词的完型填空和无备选词的完型填空Demo原创 2016-10-24 15:53:42 · 894 阅读 · 0 评论 -
自定义ProgressBar---跟随进度的 Popwindow
项目需求的一个效果请看图原创 2014-10-28 20:15:34 · 3160 阅读 · 0 评论 -
关于Handler API hasMessages()的用法
有时候在项目中希望用Handler原创 2014-10-12 17:34:31 · 10637 阅读 · 0 评论 -
关于Activity的启动模式(launchMode) 接收不到Intent传递的参数
今天项目中碰到d原创 2014-10-29 13:18:09 · 2706 阅读 · 3 评论 -
Android ViewPager 取消预加载
Android ViewPager 取消预加载android 新引入的Fragment加入了Viewpager这样的一个组件。至于该控件的功能在这里就不说了。这篇文章主要解决fragment viewpager预加载的问题。默认的viewpager是会预先加载下一个fragment的控件的,可以通过setOffscreenPageLimit(int limit) 来设置原创 2014-10-16 16:24:39 · 4775 阅读 · 1 评论 -
【自定义控件系列二】android画图类---Paint浅谈
概要:本人在目前项目中很多页面都需要自定义控件,所以抽出时间对自定义控件进行系统的复习,并对此发表一下本人的拙见,也方便今后复习。学习之前先看一下,这次分享最终要做的自定义控件吧,整张图除了中间的文字是TextView 其他的都是画出来的,而且圆指向柱状体顶部的箭头是通过计算出来位置后画出来的。这个Demo我会在最后一篇文章中进行分享原创 2014-11-02 23:06:03 · 4394 阅读 · 0 评论 -
【自定义控件系列一】android画图类---Canvas浅谈
本人在目前项目中很多页面都需要zi原创 2014-11-02 17:02:06 · 5991 阅读 · 1 评论 -
【自定义控件系列三】android画图类---Path浅谈
概要:本人在目前项目中很多页面都需要自定义控件,所以抽出时间对自定义控件进行系统的复习,并对此发表一下本人的拙见,也方便今后复习。学习之前先看一下,这次分享最终要做的自定义控件吧,整张图除了中间的文字是TextView 其他的都是画出来的,而且圆指向柱状体顶部的箭头是通过计算出来位置后画出来的。这个Demo我会在最后一篇文章中进行分享原创 2014-11-05 22:33:46 · 6705 阅读 · 1 评论 -
【PullToRefresh 系列一基本使用方法】 Android上拉加载下拉刷新控件详解
作者信息:PullToRefresh控件下载地址:https://github.com/chrisbanes/Android-PullToRefresh作者:https://github.com/chrisbanes百度网盘下载地址:(一)使用方法:1.下载后将extras,library,sample导入到Eclipse中2.导入后时可原创 2014-11-08 17:26:13 · 4894 阅读 · 0 评论 -
如何在ScrollView中嵌套ListView和GridView
public void setListViewHeightBasedOnChildren(GridView listView) { ListAdapter listAdapter = listView.getAdapter(); int lineNum = 3; //GridView 每行的个数 if (listAdapter == nul原创 2014-10-23 18:33:39 · 2031 阅读 · 0 评论 -
res/values目录常用xml文件
提示:获取Resources Java代码 Resources Resources = getBaseContext().getResources(); 一、strings.xml代码 Xml代码 xml version="1.0" encoding="utf-8"?> reso原创 2014-09-22 10:35:13 · 2492 阅读 · 0 评论 -
Android 混淆代码总结
为了防止自己的劳动成果被别人窃取,混淆代码能有效防止被反编译,下面来总结以下混淆代码的步骤:1. 大家也许都注意到新建一个工程会看到项目下边有这样proguard-project.txt一个文件,这个对混淆代码很重要,如果你不小心删掉了,没关系,从其他地方拷贝一个过来2. 最重要的就是在proguard-project.txt添加混淆的申明了: a. 把所有你的jar包转载 2014-08-28 16:53:20 · 1810 阅读 · 0 评论 -
declare-styleable的使用
declare-styleable是给自定义控件添加自定义属性用的1.首先,先写attrs.xmlxml version="1.0" encoding="utf-8"?>resources> declare-styleable name="TestAttr"> attr name="name" format="reference" />原创 2014-09-24 15:39:00 · 1730 阅读 · 0 评论 -
中处理崩溃异常并重启程序
有时候由于测试不充分或者程序潜在的问题而导致程序异常崩溃,这个是令人无法接受的,在android中怎样捕获程序的异常崩溃,然后进行一些必要的处理或重新启动应用这个问题困恼了我很久,今天终于解决了该问题,写篇文章记录一下。首先捕获程序崩溃的异常就必须了解一下java中UncaughtExceptionHandler这个接口,android沿用了此接口,在android API中:转载 2014-09-02 15:32:08 · 1607 阅读 · 0 评论 -
java.lang.ClassNotFoundException: Didn't find class "*****Activity" on path: /data/app/*******.apk的
很多人出现了java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{*****Activity}: java.lang.ClassNotFoundException: Didn't find class "*****Activity" on path: /data/app/*******.apk的错误转载 2014-09-16 14:36:03 · 1295 阅读 · 0 评论 -
Android 再按一次返回键退出的第三种方式
这里给出的,只是另一种实现思路。网上也看到其他方式,原理都是延时判断。 网上已经有了其他方式,个人感觉,onKeyDown里面,尽量减少操作,便有了下面的实现思路。 使用Handler进行实现,在onKeyDown里面只需要发送一条消息,其他操作全交给handleMessage去处理就ok。首先,定义Handler及事件和等待时长:?原创 2014-09-25 12:42:42 · 1467 阅读 · 0 评论 -
android-修改TextView中部分文字的颜色
[java] view plaincopytextView = (TextView) findViewById(R.id.textview); SpannableStringBuilder builder = new SpannableStringBuilder(textView.getText().toString()); //Foregrou原创 2014-09-17 15:21:39 · 2156 阅读 · 0 评论 -
【自定义控件系列四】android绘制实战(一)通过Canvas+Path+Paint组合绘制图表
【自定义控件系列四】android绘制实战(一)通过Canvas+Path+Paint组合绘制图表原创 2014-11-06 22:16:20 · 4581 阅读 · 4 评论 -
Android Studio 快捷键
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本C转载 2014-12-01 15:19:57 · 1105 阅读 · 0 评论 -
The following processes: -adb.exe cmd.exe -java.exe are locking the following directory:
更新sdk tools的时候报错:"XXX"是你的android SDK目录 ,解决办法是:1.关闭eclipse,清除android_sdk下面的temp里的所有文件,重新打开sdk manager更新(这个方法我用上没效果)2.我是用这个方法成功的:把android sdk 下面的tools文件COPY一份,新建toolsCopy文件夹,在too原创 2014-12-01 14:59:50 · 1738 阅读 · 0 评论 -
svn: OPTIONS request failed on
svn: connection refused by the serversvn: OPTIONS request failed on 先安装的Eclipse,链接Svn仓库出现这样的问题郁闷至极1.首先排除是server的问题(拿朋友的电脑连接没有问题)2.看了网上的一些资料貌似是因为用了代理造成的在reference中搜索proxy原创 2015-05-11 22:24:45 · 8712 阅读 · 2 评论 -
关于layer-list在xml和代码中的用法ProgressBar
我们在使用progressbar的时候希望设定一下背景颜色和progress颜色,那我们必然会用到layer-list第一种方法 在XML中的用法原创 2015-06-02 12:04:43 · 4181 阅读 · 0 评论 -
Android studio 关联源代码
本人目前用的是Liunx系统(当然其他的平台基本一样),工程里面没有自动关联源码如下图:对于这样郁闷至极啊根据网友提示:http://blog.csdn.net/jackie03/article/details/37922409有下面两个方法:1、关掉你所有的工程,进入AndroidStudio的欢迎界面,依次进入Configure>Projec原创 2015-06-30 19:55:55 · 5622 阅读 · 3 评论 -
Android 沉浸式状态栏(QQ5.0透明状态栏的效果)
先看一下QQ5.0版本的状态栏效果吧下面是成功加入沉浸式状态栏后,我们的应用首先要注意的是,这种沉浸式状态栏的效果4.4系统及以上才会支持方法很简单,在你们代码setContentView之前中加入版本判断:if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { //原创 2015-07-01 15:24:24 · 6968 阅读 · 3 评论 -
Android,TextVIew单行加省略号 ...对比较坑的问题
<TextView android:id="@+id/mTvUser" android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" andro原创 2015-07-07 11:46:33 · 10730 阅读 · 0 评论 -
TouchSlop的初步认识(Android 判断触摸时是否滑动事件的常量)
我们在开发过程中,很多时候都要处理触摸事件,那TouchSlop这个常量你必须知道一点,这个常量是被系统认为滑动和点击事件的临界点,当然TouchSlop在各家手机系统默认值是不同的,我们可以通过:ViewConfiguration.get(getContext().getScaledTouchSlop())获取系统的滑动常量来,判断此时是否属于滑动事件源码地址:fra原创 2015-10-09 08:57:10 · 10333 阅读 · 0 评论 -
Android 性能测试实践(一)
Android 性能测试实践(一)转载地址:https://testerhome.com/topics/2572前言:前段时间花了两周的时间做了一个基于Android 客户端的性能测试现在分享给大家,希望对大家有所帮助!Look-Look1,既然是基于Android客户端的性能测试那就与后台的一些API、数据接口要区分开来~!2,Android的性能测试能其实包括很转载 2015-12-15 20:13:56 · 1029 阅读 · 0 评论 -
Android Studio 导入Github的开源项目
第一步:安装Git可以从git-scm.com上下载安装,并选择一个合适的位置进行安装,之后会用到Git的Path第二步:在Android Studio中设置你的Git的地址如图第三步:设置Github账号信息,并进行连接测试第四步:获取到Github仓库地址,并导入到Android Studio中原创 2014-12-15 23:57:41 · 2551 阅读 · 0 评论 -
Gradle DSL method not found: 'runProguard()'
本来刚升级studio到1.0的时候就想写这篇文章的,但是没空就没写了。好吧,今天把这个问题写下,因为很多同事也遇到这个问题,解决不了,在你把Android studio升级到1.0后,你会发现你的gradle sync的时候会报底下这个错:报这个错的原因其实是因为你在升级完后,然后工程会默认把你的gradle版本替换成最新的版本,所以你的build.gradle文件中的d原创 2014-12-16 23:14:45 · 1148 阅读 · 0 评论 -
error:14090086 SSL routines:SSL3_GET_SERVER_CERTIFICATE错误的一种解决办法
Android Studio导入Github项目时的问题是因为Git.exe路径错误原创 2014-12-16 21:01:42 · 3785 阅读 · 0 评论 -
记录友盟微信登录问题(点击登录后没有反应)
首先要查看一些参数是否填写正确1.AppID2.AppScreent3.友盟ID4.微信开放平台是否认证通过5.微信开放平台是否有登录权限6.微信开放平台填写的应用签名是否正确7.用微信开放平台的签名打包APK8.打包好的APK要在真机上测试9.如果还是点击确认登录没有反应,到友盟官方网站下载最新的微信SDK,覆盖你程序里面的微信SDK(我就是通过此方法解决问题原创 2015-01-26 21:48:02 · 7193 阅读 · 5 评论 -
新浪微博授权失败,redirect_url与应用注册的网址不一致
新浪微博授权失败,主要由于安全域名和授权回调页没有设置设置位置:http://open.weibo.com/apps/选择应用信息--基本信息将安全域名填写为sns.whalecloud.com 注意填写之后需要二次审核(审核时间1个工作日),审核通过之后生效。设置授权回调页位置:设置位置:http://open.weibo.com/apps/选择应转载 2014-12-05 23:22:32 · 10733 阅读 · 0 评论 -
Eclipse上GIT插件EGIT使用手册
一_安装EGIT插件 http://download.eclipse.org/egit/updates/或者使用Eclipse Marketplace,搜索EGit二_使用EGIT前的配置配置个人信息,最重要的是user.name和user.emaill Prefe转载 2014-12-05 14:22:38 · 999 阅读 · 0 评论 -
自定义的TextView,使部分内容拥有点击事件,并在点击内容上方出现对应的词义等信息
直接看效果图:上面图中是一个TextView,注册部分内容(KeyWord)是其拥有点击事件,并通过计算KeyWord的坐标,显示KeyWord的想要的一些信息/** * 一个TextView中包含一个可以点击的KeyWord(关键词),并通过点击关键词,在对应关键词位置正上方展示关键词对应的解释等逻辑 * @author DuGuang * */publ原创 2015-01-11 16:06:17 · 2341 阅读 · 0 评论 -
Android应用开发相关下载资源(2014/12/14更新)
Android应用开发相关下载资源原帖地址:http://blog.csdn.net/gyming/article/details/8168166/官方终于发布了Android Studio正式版,Android Studio将会成为推荐使用的主要Android开发工具.(1)Android SDK (Android SDK主安装包,包含SDK Manager、转载 2014-12-14 22:06:54 · 2476 阅读 · 0 评论 -
【环境配置】配置AndroidStudio
1. 构建新项目,gradle下载不成功的问题。创建新项目的时候,提示一直下载gradle,但是无法下载成功。(1) 去gradle的官网下载压缩包。http://www.gradle.org/downloadsgradle-1.12-all.zip(2) 把下载好的gradle-1.12-all.zip拷贝到~/.gradle/wrappe转载 2014-12-14 22:32:39 · 3112 阅读 · 0 评论 -
最近在做一个读取PDF报UnsatisfiedLinkError错误
08-12 10:59:40.685: E/AndroidRuntime(18665): FATAL EXCEPTION: main08-12 10:59:40.685: E/AndroidRuntime(18665): java.lang.ExceptionInInitializerError08-12 10:59:40.685: E/AndroidRuntime(18665): at原创 2014-08-12 11:26:52 · 2826 阅读 · 0 评论 -
armeabi armeabi-v7a X86 的区别
I.1. 'armeabi'----------------------------This is the name of an ABI for ARM-based CPUs that support *at* *least* the ARMv5TE instruction set. Please refer to following documentation for more detail原创 2014-08-12 11:38:18 · 8440 阅读 · 0 评论 -
ViewPager中图片于图片之间的间距实现效果
项目中有用到这个效果,废话不多说直接上效果图:ViewPager中图片于图片之间的间距实现效果1.在资源文件中设置间距2.设置layout资源文件中ViewPager的clipChildren的属性为false (系统默任为true)android:clipChildren表示是否限制子View在其范围内,在animat原创 2014-01-23 19:30:04 · 8896 阅读 · 4 评论 -
java.lang.IllegalAccessException: access to class not allowed 错误解决方法
一个Actiivty进入另一个Actiivty时报的错误错误原因: 因为目标Activity的权限不是publicclass ***Activity 改为 public class ***ActivityFATAL EXCEPTION: mainjava.lang.RuntimeException: Unable to instantiate activity Com原创 2014-01-18 14:47:32 · 4426 阅读 · 0 评论