- 博客(16)
- 资源 (16)
- 收藏
- 关注
原创 android的大转盘抽奖完美实现
效果图网上有很多大转盘的例子,这个也是从网上找的,可是千篇一律,旋转结束后,会出现内圈小图片角度的问题,找了很多都有这个问题,怀疑都是一个源头来的,但是不符合我需求,所以做了进一步的修改。效果实现核心实现 public void drawWheel(Canvas canvas){ //绘制扇形 //设置每一个扇形的角度 sweepAngle = 360 / mCount; startAngle = -120;
2021-02-27 17:18:28
3041
1
原创 在列联分析中的辛普森悖论
情景:在列联分析中有时会出现辛普森悖论,简述什么是辛普森悖论,它产生的原因是什么?如何防范辛普森悖论。 什么是辛普森悖论? 在分组比较中都占优势的一方,在总评中有时反而是失势的一方。(维基百科)边缘关联和条件关联有相反结论的情况称作辛普森悖论。(《属性数据分析引论》) 产生原因? 高维列联中确定两个基本分类变量,其他变量的每一层都是一个二维列联。其他变量合并起来,也是...
2019-04-13 23:51:30
2140
原创 简单的json解析工具
json解析有太多的工具,例如gson,jackson等等,如果做一般的app都可以轻松导入,可是有一个问题,就是太大了,而且对于做第三方sdk项目的人来说,还可能出现重复。例如项目A要引用项目B,B是一个统计的sdk。A的项目开发人员觉得Gson非常棒,所以引用了这个项目作为jason解析工具,项目B也觉得Gson非常棒,同样引用,这样就会出现重复和B项目过大的问题。我现在开发的项目是B项目,不
2016-07-28 18:18:34
8162
原创 把eclipse的android libary库项目融入gradle项目中苦与乐
现在的主流android项目大多是as构建的,我也赶着时代潮流的尾巴,登上了as这辆车,对于ide的强烈的高要求情节,让我找了idea来开发,抱歉没有使用正版,太贵了,是从网上找的破解版,出于学习目的,并没有用于商业开发。刚换了工作来到一个新公司,之前做的一个sdk是用ant构建的eclipse项目,它是一个库项目,给第三方使用,于是我就想转为gradle构建方法,并写一个子项目来验证sdk的
2016-07-26 14:18:32
889
原创 使用RecyclerView的丢人史
RecyclerView现在越来越流行,强大的功能让他成为了列表的新宠儿,新项目中我也尝试使用这个组件,然后却留下了心酸的丢人史。仅此记录,以作警戒。RecyclerView的使用步骤在布局文件进行布局在源文件中首先获取RecyclerView对象重写adapter,然后在使用adapter的时候,会定义holder对象如果以上结束的话,就会和我遇到丢人的历史,为什么呢。因
2016-04-27 15:19:14
527
原创 弹出输入法键盘,标题栏上移消失问题解决
当你做聊天或者评论类的布局的时候,肯定会用到输入框,而且输入框一般都会在最底端,这个时候当你输入的时候,系统会弹出输入法键盘。输入法键盘其实是一个dialog,因为它占用空间,所以不得不让我们自己的界面进行调整,一般调整会有两个策略。第一个让输入法遮挡我们的界面,第二个界面整体上移。通常我们会选择第二种途径,这个时候有个参数非常重要,android:windowSoftInputMod这个属性用在
2015-12-29 11:05:02
5050
原创 Unbutn上搭建android开发环境的简短总结
给笔记本更换了固态硬盘,所以决定从新做系统,原来一直用win,图个新鲜,所以决定安装一个ubuntu进行开发。结果问题接踵而来,再加上公司网络不给力,浪费了一天时间最后才搞定。 我安装的是ubuntu-desktop14.04,开始安装的麒麟,结果觉得有点不靠谱,而且很不习惯,所以从新安装了一次系统。不得不吐槽一下,这个版本的bug不少,不是很稳定,我在开启工作空间以后,在空间之间切换,
2015-12-15 20:04:09
1178
原创 Volley框架解读(三)
上一篇已经基本介绍了,几个重要的类,下面再说另外一个核心类NetworkDispatcher @Override public void run() { Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND); Request request; while
2015-07-09 21:28:51
407
原创 Volley框架解读(二)
Volley.java中的newRequestQueue方法中有三个非常重要的类,今天先讲解RequestQueue类,它是框架的核心。
2015-06-30 12:53:50
481
翻译 TextView使用超链接去掉下划线
项目中有一个小需求,就是在textview中支持web地址,这个属性好设置,在textview中配置文件加一行android:autoLink="web"搞定,可是默认的textview样式中带有下划线,连接颜色是蓝色,这个颜色好改,有专门的方法,关键是如何去掉下划线,百度一下发现了一种解决方案,可是普通文字也和文字成为了一个颜色,最后谷歌到一个老外的解决方案,管用了,现在和大家分享。pr
2013-12-24 14:20:40
3757
原创 TextView 和Editext无缝连接
今天又一个需求,就是有两个Editext,上边的用于输入学校的名称,下边这个要和上边的联动,例如:上边输入“北京大学”,那么下边也应该是“北京大学”,下边你只能从“北京大学”后边开始编辑,不能删除前边的文字,这个时候我的解决办法是,上边用Editext,下边是并排的Textview和一个Editext,应为TextView自适应的缘故,所以不会看出不妥之处。然后把他们共同的Linearlayout
2013-04-10 22:13:01
612
原创 AutoCompleteTextView使用探索
为了实现和google一样的关键字搜索,我选择使用AutoCompleteTextView这个组件,使用过程历经坎坷,最后完成。一、需要 我做的应用是在输入框输入关键字,然后连接服务器,在服务器端根据关键字查询,得到一个xml文件,然后我得到进行解析!二、主要代码 act_input_school.addTextChangedListener(new TextW
2013-04-10 10:01:18
882
转载 利用Radiogroup Radiobutton 实现滑动效果菜单
第一次在满世界大侠的地方撰写博客,所以不免紧张,怕自己写出让人消掉大牙的文章。本着学习的态度,最后我还是决定把自己的学习感想记录下来。首先我要感谢一个哥们,大部分的内容都是他的杰作,我只是稍作修改,我看到的地方时http://www.myexception.cn/mobile/418248.html,大家可以看看原创的代码。效果图: 这里是“1111”,“2222”,“3333”
2013-03-27 09:53:05
3647
groovy in action_中文
2020-12-11
Flutter学习利器
2020-06-28
ARM_Translation4.x,5x,6x
2016-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人