- 博客(60)
- 资源 (1)
- 收藏
- 关注
原创 resoure IDs cannot be used in a switch statement in android library modules
在Android library中不能使用switch-case语句访问资源ID,Androidstudio 会报错误:resoure IDs cannot be used in a switch statement in android library modules,把switch - case 替换为if else 就可以了,当模块以library 使用的时候,在R 资源中 ids都不是fi...
2018-04-19 16:17:44
382
转载 gradle配置多个代码仓库repositories
收集了一些。方便copy使用。 [plain] view plain copyrepositories { mavenCentral() maven { url "https://jitpack.io" } maven { url "http://maven.aliyun.com/nexus/content/groups/public/" } maven {...
2018-04-02 10:42:37
5561
原创 Android Studio 运行出现 Multiple dex files define Landroid/support/annotation/AnimRes
Android Studio 运行出现 Multiple dex files define Landroid/support/annotation/AnimRes出现这种情况的原因肯定是jar包有冲突,引入的module中肯定和主工程中的引用jar包有冲突,support v4 包中也包含annotation 方法,跟module中的引用出现冲突,可以把module中compile 修改为prov...
2018-03-27 12:41:31
1294
原创 recycleview adapter 复用刷新页面 错乱
自己项目中出现的问题,记录一下。场景: 每个item中会根据条件显示或隐藏view操作,这时候切换刷新界面的时候,该显示的view没有显示,不该显示的时候显示出来了,这时候可以在onBindViewHolder()中,先把需要隐藏的view都先显示出来 arg0.imageView_bg.setVisibility(View.VISIBLE); ...
2018-03-02 12:08:23
1153
原创 微信支付 拉取支付失败 返回-1 解决办法
Android 微信支付统一下单成功,成功返回prepayid,启动支付, 拉取支付页面失败,直接调用回调页面,返回错误码-1
2017-06-02 16:48:51
20943
原创 Error:java.lang.RuntimeException: Some file crunching failed, see logs for details
出现这种情况的原因: 在drawable 中有同名的png和jpg 两个图片资源,删掉一个后,clean后就出现了这个问题,r文件丢失! 解决办法:在app下的build.gradle 中添加:aaptOptions { cruncherEnabled = false useNewCruncher = false}重新clean一下,就可
2017-03-27 15:08:19
519
原创 Android 启动应用白屏
name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar"> ...... name="android:windowIsTranslucent">true name="android:windowNoTitle">true添加上这两句后,就可以解决启动应用时有瞬间白屏的现象了。
2017-03-27 14:40:22
359
原创 拉去远程服务器分支代码------git
在公司新建分支,回家拉去分支使用 git branch 本地并不能查看到git服务器上的新建分支解决办法:(根据网上资料,具体实现:)1. git fetch2.git branch -a 或者 git branch -r ,都可以查看到git服务器上的新建分支3.git checkout -b origin/ 在本地新建分支,把服务器上的分支内容checkout
2016-09-27 22:13:19
2198
原创 git更新文件冲突 Please,commit your changes or stash them before you can merge.
如果系统中有一些配置文件在服务器上做了配置修改,然后后续开发又新添加一些配置项的时候,在发布这个配置文件的时候,会发生代码冲突:error: Your local changes to the following files would be overwritten by merge: protected/config/main.phpPlease, comm
2016-09-27 21:54:06
3513
RecyclerView焦点跳转BUG优化
我们把RecyclerView写成GridView样式,并把RecyclerView的item写成focusable并且有焦点框的时候,我们用焦点滚动RecyclerView的时候会发现RecyclerView的焦点跳转有bug,跟我们想要的焦点跳转规则不一致,会出现的BUG如下图:黑色方框代表屏幕,我们从左上角的一个item往下按焦点的时候,当需要加载新的一行的时候焦点却跑到了新的一行的
2016-09-24 11:35:32
1239
原创 Android service启动dialog对话框 全局对话框
在service 中启动dialog,既 全局对话框,在任何页面都可以启动对话框。主要是添加 dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); 支持系统在清单文件中添加权限: 就可以实现Android 全局对话框的显示。
2016-08-04 11:40:09
1104
原创 android switch button 报 java.lang.NullPointerException: Attempt to invoke virtual method 'boolean
在使用switch时,在Android 5.0版本时会报空指针异常java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.graphics.drawable.Drawable.getPadding(android.graphics.Rect)' on a null object refe
2016-05-07 11:15:33
4481
1
转载 Android 关于:android.view.InflateException: Binary XML file line #1: Error inflating class <unknown>
转自:http://blog.youkuaiyun.com/yiding_he/article/details/38597703?utm_source=tuicool&utm_medium=referral今天的异常很有意思,叫做android.view.InflateException: Binary XML file line #95: Error inflating class(ou
2016-02-18 09:29:36
856
原创 activity中嵌套webview ,onkeydown和onkeyup 方法不执行
如题,activity中嵌套webview后,在某些机子上onkey事件不执行了,可以通过重写 dispatchKeyEvent(KeyEvent event) 这个方法,在进行处理。。为什么会造成onkey不执行,还没有找到原因。。如有知道的,恳请告知。
2015-12-22 16:51:16
2362
2
原创 关于混淆打包后,webview 无法调用js方法 的问题
需要添加 :-keepclassmembers class **.*$JspObject { public *; }-keepattributes *Annotation*-keepattributes *JavascriptInterface*这两句,***代表包含webview的activity,jspObject 代表调用js方法的内部
2015-12-22 15:20:56
750
原创 android 中关于String 字符串 format的使用
cwj_Demo android开发网 复制代码上面是一段简单的字符串资源文件,没有用到格式化,因为比较简单直接描述了意思,当我们设计一个类似 Delete xxx File ? 的时候,我们可能需要在Java中动态获取 xxx 的名称,所以定义资源时使用格式化可以轻松解决,不需要一堆String去拼接或StringBuffer一个一个append这样的
2015-08-12 17:39:25
644
原创 layout_gravity 和gravity 的区别。。。
1.android:layout_gravity和android:gravity的使用区别。android:gravity:这个是针对控件里的元素来说的,用来控制元素在该控件里的显示位置。例如,在一个Button按钮控件中设置如下两个属性,android:gravity="left"和android:text="提交",这时Button上的文字“提交”将会位于Button的
2015-06-25 17:08:56
560
原创 adb 命令 直接把日志存到text文件中
adb 命令 直接把日志存到text文件中adb logcat -v time > pay.log 就可以吧日志存到pay.log 中
2015-06-12 15:13:54
6714
原创 Android 获取屏幕的宽高
WindowManager wm = (WindowManager) this.getApplicationContext().getSystemService(Context.WINDOW_SERVICE);Display display = wm.getDefaultDisplay();Point size = new Point();display.getRealSize(siz
2015-05-25 17:29:04
436
原创 Android 设置dialog 的大小
AnnouncementDialog=new XXXDialog(this);// 自定义dialog类 AnnouncementDialog.show(); AnnouncementDialog.getWindow().setLayout((int) (width*0.5),(int)(height*0.75));//设置dialog的大小 ,必须在show()方法之后设置
2015-05-25 17:27:50
828
原创 No package identifier when getting value for resource number 0x0000001c
W/ResourceType(2411): No package identifier when getting value for resource number 0x0000001c W/System.err(2411): android.content.res.Resources$NotFoundException: String resource ID #0x1c错误位置示例代
2015-04-02 15:36:29
788
转载 Android————————Handler
转自:http://www.cnblogs.com/devinzhang/archive/2011/12/30/2306980.html方法一:(java习惯,在android平台开发时这样是不行的,因为它违背了单线程模型)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题 new Thread( new Runnabl
2015-03-27 10:24:35
375
转载 Android:用Handler实现异步处理功能
转自:http://mobile.51cto.com/abased-375243.htm一.一个问题有这样一个问题值得我们思考,若把一些类似于下载的功能(既耗时且不一定有结果)写在Activity(主线程)里,会导致Activity阻塞,长时间无响应,直至页面假死(如果5秒钟还没有完成的话,会收到Android系统的一个错误提示 "强制关闭")。因此,我们需要把这些耗时
2015-03-27 10:21:16
303
原创 android(安卓)开源框架
转自:http://www.jb51.net/article/51052.htm1、volley 项目地址 https://github.com/smanikandan14/Volley-demo (1) JSON,图像等的异步下载; (2) 网络请求的排序(scheduling) (3) 网络请求的优先级处理 (4) 缓存 (5) 多级别取消请求
2015-02-10 09:55:54
540
原创 设置listview 中每个Item之间的间距
设置listView的item间距,可以在xml布局文件中的listView下设置xml属性:android:divider="#00000000"//分割线透明android:dividerHeight="18dp"//间距android:listSelector="@drawable/classfiy_itmet_title_selector" //修改默认选中的效果
2015-01-30 13:40:18
2101
转载 android studio项目如何导入到eclipse中
android studio项目如何导入到eclipse中下面是studio项目的目录结构:打开src 目录进入main其实library的所有代码都在这里面了而eclipse的结构是这样的其实studio项目中java目录里面的代码对应的是eclispe项目中的src目录中的代码。而studi
2015-01-30 11:21:09
649
原创 android.view.ViewRootImpl$CalledFromWrongThreadException错误处理
我们在编写android代码的时候,我们会将一些耗时的操作,比如网络访问、磁盘访问放到一个子线程中来执行。而这类操作往往伴随着UI的更新操作。比如说,访问网络加载一张图片 new Thread() { @Override public void run() { try { URL url = new URL(path); HttpURLConnection connection = (Htt
2015-01-24 13:00:42
1402
转载 理解Fragment生命周期
zhuanzi:http://blog.youkuaiyun.com/forever_crying/article/details/8238863/官网帮助文档链接: http://developer.android.com/guide/components/fragments.html主要看两张图,和跑代码一,Fragment的生命周 二,
2014-12-16 10:34:58
383
转载 Android GridView属性集合
转自:http://blog.youkuaiyun.com/hyp712/article/details/87676111.android:numColumns=”auto_fit” //GridView的列数设置为自动2.android:columnWidth=”90dp " //每列的宽度,也就是Item的宽度3.android:stretchMode=”col
2014-12-12 10:53:25
436
转载 px、dp和sp,这些单位有什么区别?
转自:http://blog.youkuaiyun.com/scyatcs/article/details/20330111一、怎么获取android的屏幕像素、屏幕密度、屏幕尺寸? 在一个Activity的onCreate方法中,编写以下代码: DisplayMetrics metric = new DisplayMetrics();
2014-12-07 14:38:19
769
转载 【Android】详解Android动画之Interpolator插入器
转自:http://www.cnblogs.com/rayray/archive/2013/10/17/3373691.htmlInterpolator英文意思是: 篡改者; 分类机; 校对机SDK对Interpolator的描述是:An interpolator defines the rate of change of an animation. This allows t
2014-12-04 16:33:24
464
转载 onNewIntent调用时机
转自:http://www.cnblogs.com/zenfly/archive/2012/02/10/2345196.html一、其他应用发Intent,执行下列方法:I/@@@philn(12410): onCreateI/@@@philn(12410): onStartI/@@@philn(12410): onResume发Intent的方法:
2014-12-03 21:35:17
354
转载 Build.VERSION_CODES类
转自:http://blog.youkuaiyun.com/u010142437/article/details/21260901一、类结构:java.lang.Object↳android.os.Build.VERSION_CODES二、类概述:目前已知的SDK版本号的枚举类,这些值可以在SDK中找到,每次官方发
2014-12-03 20:42:05
966
转载 Andriod动画中windowEnterAnimation和activityOpenEnterAnimation的区别
转自:http://www.drovik.com/html/7258433323.html在做android动画的过程中,遇到了设置动画的两个参数windowEnterAnimation和activityOpenEnterAnimation。看了android的源代码和资源文件,终于明白二者的区别: windowEnterAnimation用于修饰dialog动画, activityOpenE
2014-12-03 11:51:54
14238
转载 Android之SurfaceView实现视频播放
转自:http://www.cnblogs.com/devinzhang/archive/2012/02/03/2337576.html1.案例一布局文件:xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
2014-12-01 16:09:17
406
转载 activity 之间切换动画
转自:http://lzy3169421.blog.163.com/blog/static/113545277201111164647961/在Android 2.0之后有了overridePendingTransition() ,其中里面两个参数,一个是前一个activity的退出两一个activity的进入,@Override public void onCre
2014-11-30 21:10:39
385
转载 Android中shape的使用
转自:http://jingyan.baidu.com/article/86112f13513f4127379787b0.html一、在res/drawable文件夹下创建一个名为gradient_box的xml文件:shape drawable xml文件中定义的一个几何图形,定义在res/drawable/目录下,文件名filename称为访问的资源ID
2014-11-27 20:47:25
307
转载 Android中shape中的属性大全
本文章转接于:http://kofi1122.blog.51cto.com/2815761/521605Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:
2014-11-27 20:34:35
351
转载 Android UI系列-----ImageView的scaleType属性
转自:http://www.cnblogs.com/xiaoluo501395377/p/3390909.htmlImageView这个控件是用来显示图片用的,例如我们可以通过下面这段xml配置来声明显示一张图片:ImageView android:id="@+id/imageView" android:layout_width="100dp"
2014-11-25 15:33:31
425
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人