android基础
文章平均质量分 88
trebleZ
只比你努力一点的人 其实已经甩你很远
展开
-
自定义View简介
文章目录onMeasure()实操:ScrollView + ListView 会显示不全问题onDraw()onTouch()自定义属性onMeasure()// 获取宽高的模式int widthMode = MeasureSpec.getMode(widthMeasureSpec); int heightMode = MeasureSpec.getMode(heightMeasureSpec);// 获取宽高的值 int widthSize = MeasureSpec.getSize(wi原创 2020-07-26 23:11:15 · 1123 阅读 · 0 评论 -
android.content.res.Resources$NotFoundException: String resource ID
记录一个比较容易出错的地方。setText有可能是set你在本地的资源文件string.xml文件。所以tv.settext(int)不会报错的.这里就是初始化实力类的时候,int类型的数据传递过来直接settext了。不报错,debug下就可以看到,报错了android.content.res.Resources$NotFoundException: String resource ID。比较简单原创 2017-03-20 15:47:19 · 790 阅读 · 0 评论 -
ratingbar的使用技巧(坑)
这里分享一个食之无味,弃之可惜的鸡肋。项目中的订单要写待评价订单,ios那边犯难了,没有对应的控件。android这边第一反应就觉得简单,因为ratingbar。结果发现确实有它坑的地方。提出ratingbar被放弃的两个原因。一、替换星星无法指定星星的高度(**) 二、无法指定星星之间的间距所以网上出了很多自定义的ratingbar控件。。。。只能投机取巧。稍微润色下,ratingbar就可以使原创 2017-03-21 17:28:09 · 1135 阅读 · 0 评论 -
为什么你的程序不是从上往下执行的
博客关注了一位大牛。被成功煲了一壶鸡汤,于是开始卸荣耀,卸贴吧,装keep,装慕课。我不知道我能坚持多久,总之,无论身处何处,都要让自己看起来与众不同吧。 -题记作为一个发育了有一小段时间的码农来说,我渐渐开始了解了一些前辈不愿意告诉你的不知名的bug,摸索的过程有点不知所然。Ok,这原创 2017-03-25 16:58:20 · 1467 阅读 · 0 评论 -
在for循环中remove list报错越界的问题
最近在搞一个购物车的功能,里面有一个批量删除的操作,采用的是ExpandableListView以及BaseExpandableListAdapter。视乎跟本篇无关紧要,主要是为了记录一个java基础。迭代器iterator的使用一、错误代码(主要就是购物车的批量删除)原创 2017-04-18 15:22:11 · 3963 阅读 · 0 评论 -
android实体类相同字段赋值
这里介绍个android中实体类的相同字段相互转换的快捷方法。一个个set简直会爆炸,后面发现了一个比较优雅的方式。通过你的json三方库。比如,我用的是gson,那么只需要先把第一个对象转为json串,然后让第二个对象再转换过来就可以了。比较方便,所以share,也当做是个记录。工具类 /** * 把modelA对象的属性值赋值给bClass对象的属性。 * * @p原创 2017-04-14 17:27:54 · 3297 阅读 · 0 评论 -
发布IIS别人的电脑无法访问的解决方法(防火墙已关闭)
由于自己的概念模糊,所以在IIS发布的服务端上走了一个深坑。主要讲下自己的问题,IIS上面的基本绑定IP不能随便选择。我们需要选择的是发出wifi的那个ip。通过cmd->ipconfig查看手机连接的ip。选择那个ip,ok,外部的电脑或者手机连接这个wifi后就可以成功访问我们发布的iis网站了。而且,我们按照genymotion的时候会同时安装一个vitrulbox会发出一个wifi,选择这个原创 2017-04-26 17:19:28 · 8878 阅读 · 2 评论 -
android版本号
android { compileSdkVersion 24 buildToolsVersion "24.0.3" defaultConfig { applicationId "com.coofond.carservices" minSdkVersion 17 targetSdkVersion 24 versio原创 2017-05-29 16:39:47 · 512 阅读 · 0 评论 -
android开发笔记汇总(二)
有一段时间没有写博客了。一直想写,但是都被自己打败了,这里分享下这段时间遇到的bug之类的东西。adapter中的sort方法。。。 会自动生成两个基本对象,前面的是后一个对象,后面的是前一个对象,进行比较。一般是返回-1 0 1三个参数。。。负整数 0 正整数 0表示等于 1表示大于 -1表示小于吧dialog show之前要判断activity是否已经销毁。因为网络请求是异步请求,...原创 2018-04-19 22:16:57 · 755 阅读 · 2 评论 -
解决SVN Cleanup时遇到错误信息:Cleanup failed to process the following paths的错误
svn在偶尔会遇到Cleanup failed to process the following paths的问题。这里记录下我的解决方式1、遇到的问题如图 2、然后根据提示去clean up操作 3、好吧去解决它。工具文件夹选项,查看选择显示隐藏文件、文件夹、文件驱动。看到这个.svn的文件夹 4、找到wc这个数据库。用SQLiteManager打开 5、打开wc_l...原创 2018-07-17 16:40:07 · 3270 阅读 · 0 评论 -
android:textStyle="italic"设置斜体失效
这次遇到一个比较奇怪的问题。就是在设置textStyle的时候,发现斜体不行。stackoverflow上面写了个解决方案Bingo,果然是可以的。然后我一想为什么不在xml文件里面设置这两个属性呢。迎刃而解,做个记录吧。原创 2017-01-21 10:54:20 · 6205 阅读 · 0 评论 -
Progressbar覆盖不全是圆角的问题
这里遇到一个就是自定义水平进度条样式的问题,就是覆盖在上层的进度不能显示圆角。原创 2017-02-09 17:24:19 · 2058 阅读 · 0 评论 -
TextView设置不同的颜色字体
这里记录一个比较方便的方式来解决Textview设置不同颜色的字体的方法。可能第一反应是布局的嵌套,这个方法肯定可以啊,但是肯定不推荐啊,布局要尽量减少布局的嵌套,其次,使用自定义控件,U got it,不过确实有种小题大做的感觉,然后就是使用textview解析html,这个是个思路,可以实现。最后想到用SpannableStringBuilder,比较方便啊。确实。。。原创 2016-12-06 16:52:00 · 1551 阅读 · 0 评论 -
一个三流学校程序员的奋斗(勉)
文章是转载的,我不是一个毅力很强的人,总得一些激励人的文章来激励自己我也在一个三流的学校,在找有关考研的文章的时候看到这篇文章觉得不错,不敢独享,拿出来共勉……看完后我又一次明白,勤能补拙,一个人的成功,往往在于坚持没有挫折,不经历艰难的日子,就没有美好的明天……忘了是谁说的:当你感觉到艰难的时候,正是你在走上坡路的时候文章比较长,且写的比较早,专业术语也很多,但是我看了好几遍我的程序学习之路我上的转载 2016-12-08 10:42:25 · 797 阅读 · 0 评论 -
Error:java.lang.RuntimeException: Some file crunching failed, see logs for details
今天项目导入一张图片后发现项目不能运行了。很奇怪,于是搜索,查询,记录。出现这个问题的原因就是构建Gradle的时候,Gradle会去检查一下是否修改过文件的后缀名;一般大多数是出现在图片上,.jpg修改成了.png就会出现这个问题;最多的应该就是9patch图片也可能出现这个问题。ok,回想了一下,我貌似是download了这张图片,发现是jpg后缀的,很别扭,然后随手改了后缀,导致傲娇的as报错原创 2016-12-17 11:12:24 · 1618 阅读 · 1 评论 -
startActivityForResult的用法
相信大家对startActivityForResult的用法已经烂熟于心了,不过笔者在未入门阶段还是不怎么了解这个机制。所以在做数据更新的时候,往往会多次请求不必要的数据,或者会缓存不必要的数据。android中已经存在页面跳转回调结果的机制了,何乐而不为呢。原创 2016-12-22 16:16:41 · 518 阅读 · 1 评论 -
android统一设置背景颜色
一般在开发中,都会统一设置背景色。一个个去设置显然不切实际,那么度娘了一下,果然不是这么弄的。记录下,方便自己下次查阅原创 2017-01-03 15:32:02 · 15231 阅读 · 0 评论 -
ListView+CheckBox实现单选列表
Listview中的item有复用机制,就是超过一个屏幕出去的item会被目前显示的item复用。所以要实现列表单选框是有一定的技巧的,懂的人自然简单,不知道的人那就有点难过了~纯笔记,纯记录原创 2016-12-23 16:48:15 · 997 阅读 · 0 评论 -
自定义toast的布局
今天要做个比较简单的需求,就是类似toast的弹出框,说它是弹出框,美工说了,3-5秒要给我消失。。。gg,不可能,定时器什么的搞起来。我靠,这不就是个toast吗。度娘了一下,果然可以自定义toast的布局。哟西,一波带走。原创 2017-01-05 17:59:45 · 874 阅读 · 1 评论 -
抛出Activity did not call through to super.onDestroy()的解决方案
今天遇到一个闪退的bug。具体的异常信息如下,要懂得看log日志啊。哎哎 android.util.SuperNotCalledException: Activity {com.xxx.carservices/com.xxx.carservices.usercenter.UserInfoAct} did not call through to super.onDestroy()原创 2017-01-06 16:28:14 · 3107 阅读 · 0 评论 -
抓住2016年的最后时光,做个总结
开头不得不感叹时间过的真快。2016年已经不知不觉从指间流走了,往年我常常会想,要不要做个总结,为什么不做个总结,可是往往有这样那样的借口亦或是理由搪塞了自己。所以2017年,我会更多地去做,而不是我想去做,这个想法很酷,对,很酷。 不管过的好亦或是不好,2016年都将是我人生的一个转折点,这是属于我的时刻,我毕业了。是的,我甚至不止一次想过考取研究生继续深造,大四后还在犹豫念想,但是只是原创 2016-12-30 17:10:55 · 746 阅读 · 3 评论 -
子fragment获取父activity中的数值
写这个博客的缘由是一个同学问我一个问题activityA传递数据到activityB,然后activityB中的fragment想获取这个数据咋办,其实我之前碰到过类似的使用场景,时间比较久远,想着还是归纳一下。原创 2016-11-29 15:50:40 · 6607 阅读 · 0 评论