- 博客(28)
- 收藏
- 关注
原创 Fresco图片加载库常见问题
1、android.view.InflateException: Binary XML file line #6: Binary XML file line #6: Errorinflating class com.facebook.drawee.view.SimpleDraweeView解决方法:1)先检查这个SimpleDraweeView类能不能找到,如果能找到了,看看这个库
2017-03-25 16:14:21 916
原创 Gradle资源冲突
使用android studio开发常见问题就是Multiple dex files define XXXXX。之前eclipse使用ant编译,ant使用的是包含的方式进行编译,不同的模块有相同的资源也可以编译通过。而Gradle则要更加严格,采用合并的方式进行编译,所有的文件、代码都会被Merge到一起,相同的资源名就会发生冲突。常见解决方法:1、使用@aar关键字关闭依赖传递
2017-03-25 15:54:24 844
原创 仿QQ空间点赞动画
ObjectAnimator anim1 = ObjectAnimator.ofFloat(view, "scaleX", 1.0f, 2.0f,1.0f); ObjectAnimator anim2 = ObjectAnimator.ofFloat(view, "scaleY", 1.0f, 2.0f,1.0f); /**
2017-03-25 15:32:23 1696
原创 fragment中嵌套viewpager,viewpager中有多个fragment,里面fragment没有显示
fragment嵌套fragment导致里面fragment界面没有显示,例子如下:private void InitViewPager(View parentView) { mPager = (ViewPager) parentView.findViewById(R.id.vPager); fragmentsList = new ArrayList();
2017-03-23 18:23:36 664
原创 This app has been built with an incorrect configuration. Please configure your build for VectorDraw
This app has been built with an incorrect configuration. Please configure your build for VectorDrawableCompat.
2017-03-23 18:15:18 2752
原创 android自定义水平虚线View
import android.annotation.TargetApi;import android.content.Context;import android.graphics.Canvas;import android.graphics.DashPathEffect;import android.graphics.Paint;import android.graphics.Path
2017-03-22 21:30:17 802
原创 RecyclerView分割线
import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Rect;import android.graphics.drawable.ShapeDrawable;import android.graphics.dra
2017-03-22 21:03:43 366
原创 ListView、GridView万能适配器
import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import java.util.List;public abstract
2017-03-22 20:49:22 390
原创 android开发常见工具及插件
1、Octotree:直接在Chrome侧边栏向打开文件夹一样的查看别人的项目。2、Postman:开发者在调试网络必备,可以直接发送一个请求,自定义params、header,查看response状态等。3、Json Handler:json数据自动化格式4、掘金插件:方便浏览知名博客、开源项目:掘金、CSDN、GitHub5、Vyso
2017-03-22 19:29:13 363
原创 SharedPreferences操作工具类
import android.content.Context;import android.content.SharedPreferences;import android.util.Log;import java.util.Set;/** * Created by 颜承孟 on 2017/1/31. */public class PreferenceManager {
2017-03-22 18:58:10 543
原创 px和dp之间转换和获取状态栏高度工具类
/** * Created by yanchengmeng on 16/12/7. */import android.content.Context;import android.util.TypedValue;public class DisplayUtil { public static int dip2px(Context context, float dipValue
2016-12-28 21:27:56 605
原创 文件操作工具类和字符串判断是否为空
import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import android.media.MediaScannerConnection;import android.os.Environment;import android.support.annotati
2016-12-28 21:09:38 1314
原创 android应用市场包名
com.tencent.android.qqdownloader 腾讯应用宝com.qihoo.appstore 360手机助手com.baidu.appsearch 百度手机助手com.xiaomi.market 小米应用商店com.huawei.appmarket 华为应用商店com.wandoujia.phoenix2 豌豆荚com.dragon.android.pa
2016-12-28 20:20:13 2905
原创 LayoutParams 类型转换异常:java.lang.ClassCastException: android.widget.FrameLayout$LayoutParams
错误日志1:06-13 10:55:50.410: E/KVLog(1129): Error info:java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams06-13 10:55:50.423: E/KVLog(1129): Cause Result:java.lang.ClassCastExcepti
2016-12-28 20:17:58 5339
原创 监听键盘右下角按钮点击事件
1、布局文件XML添加EditText:<EditText android:id="@+id/etPhoneNumber" android:layout_width="match_parent" android:layout_height="match_parent" android:singleline="true" android:imeoption
2016-12-28 20:11:28 572
原创 动态设置view的padding和margin值,TextView drawLeft drawRight
1、动态设置padding,拿ImageView为例 ImageView imageView = new ImageView(Context context); imageView.setPadding(left,top,right,bottom);2、动态设置margin,拿LinearLayout里边放ImageVIew为例LinearLayout.LayoutParams
2016-12-28 20:07:20 4885
原创 常见转场动画
1、淡入淡出系统有提供 @style/fade @anim/fade_in @anim/fade_out @anim/fade_in @anim/fade_out2、底部滑进淡出 @style/BottonInFadeOut @anim/push_bottom_in @anim/fade_outp
2016-12-28 19:59:04 779
原创 自定义圆角、圆形、边框View
项目用到不同背景颜色圆角、圆角大小不一样、不同背景圆形、是否带边框,边框大小不一样,导致项目样式XML文件很多,因此写个自定义View实现这些效果。
2016-12-28 19:53:57 1112
原创 第一个 Hibernate 应用程序
1. 新建Java Project 2. 在项目下新建资源文件夹 res : 存放配置文件3. 在项目下新建类库文件夹lib : 存放jar类库文件4. Hibernate程序必要的类库:Build Path->Add To Build Path a) 数据库连接库: mysql-connector-java-5.1.38-bin.jar
2015-12-09 22:58:07 555
原创 android中activity设置全屏显示无效问题解决。
一、在setContentView(R.layout.main_title_plus_dialog);前面添加以下代码:requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParam
2015-11-25 10:09:52 2429
原创 android 自定义listview无法响应点击事件OnItemClickListener
如果你的自定义ListViewItem中有Button或者Checkable的子类控件的话,那么默认focus是交给了子控件,而ListView的Item能被选中的基础是它能获取Focus,也就是说我们可以通过将1、ListView中Item中包含的所有控件的focusable属性设置为false,这样的话ListView的Item自动获得了Focus的权限,也就可以被选中了。2、我们
2015-10-18 23:31:38 212
原创 MyEclipse就会报 Errors running builder 'DeploymentBuilder' on project '工程名' xxx
解决方法如下:1、首先关闭MyEclipse工作空间。2、然后删除工作空间下的 “/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.genuitec.eclipse.ast.deploy.core.prefs”这个文件。在这个文件中存储了一些部署项目的信息。删了这个部署的项目的信息就没有错误了。
2015-10-18 23:07:09 587
原创 启动android模拟器时.有时会报The connection to adb is down, and a severe error has occur
网上查了很多方法都不管用,例如在任务管理器上把所有adb.exe关闭掉.重启eclipse.但试过不管用,第二种常见方法:1.先把eclipse关闭.2.在管理器转到你的android SDK 的platform-tools下,3.键入adb kill-server ,如果adb关闭了会提示 server not running *4.再输入 adb start-serve
2015-10-18 22:49:03 722
原创 出现"cannot be resolved or is not a field"莫名错误的解决方法
程序出现一个很奇怪的错误,检查程序很多遍,确定程序没有任何问题,还出现“"cannot be resolved or is not a field"错误,最有可能的原因就是导入的包不正确。解决方法如下:1、检查一下该类中你所导入的包,把不正确的包删除掉,例如删除java代码中的”import android.R“代码,并且如果代码是你从其他地方复制过来的话,可能程序也会默认导入其他项目的包
2015-09-13 10:23:11 55586 2
原创 Android 百度地图开发(一)如何调用百度地图接口和在项目中显示百度地图以及实现定位
最近在公司实习的时候,研究了一下如何调用百度地图接口,具体如何在项目中配置才能在项目中使用百度地图,这篇文章就和大家一起研究研究。 一、申请API key调用百度地图接口前,必须去申请一个百度地图API key。首先要注册一个百度开发者账号,然后在http://lbsyun.baidu.com/apiconsole/key/create输入相关应用名称、选择应用类型为Android
2015-09-12 12:17:50 6861 2
转载 android 应用性能提升
虽然Android智能手机和平板电脑的速度一天比一天快,但是开发者必须记住一点:他们开发的应用程序仍在一种资源紧张的环境下运行,这种环境主要依赖性能与最新的台式机或笔记本电脑无法比拟的电池和处理器。下面介绍的一些方法可以帮助你的应用程序“瘦身”或者说“Android提升开发性能十大要点”,以便它们在今天和明天的Android设备上最顺畅地运行。 先来说说确保应用程序响应迅即的几个编程要点。
2015-09-07 10:17:25 491
原创 AsyncTask引发的一个问题:doInBackground()未及时执行
在公司实习时遇到一个很奇怪的问题,doInBackground()未及时执行,也就是它并没有在#execute()调用之后马上执行,而是等待了很久才得以执行。查资料了解到:因为是4.0平台,所以所有 的AsyncTask并不都会运行在单独的线程中,而是被SERIAL_EXECUTOR顺序的使用线程执行。因为我的应用中还有其他地方使用 AsyncTask,所以到网络取图片的AsyncTask也许
2015-09-06 23:03:34 2535
原创 把一个项目作为library加入其它项目出现莫名错误
首先要检查两个项目使用的sdk版本是否一致。并且检查两个项目是否放在同个目录下。检查要作为library的项目需要导入的包以及.so动态链接库是否导入你的项目中。
2015-09-01 20:41:18 512
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人