2017年5月10日

Android Studio中的大量findViewById

摘要: 一、 分析 在Android Studio中开发时,findViewById是用的最多的函数之一。经常需要对返回的view进行类型转换,输入麻烦、代码丑陋。 本文提供两种方案来解决这个问题: 1、安装findViewByMe插件,快速批量生成findViewById 2、安装ButterKnife插 阅读全文
posted @ 2017-05-10 14:34 晨小主 阅读(5659) 评论(0) 推荐(0)
2017年5月9日

Android中的EventBus

摘要: 1、分析 EventBus是一个针对Android的事件发布和订阅的框架,主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息。 优点:开销小,代码更优雅,以及将发送者和接收者解耦。 2、导入 在build.gradle 阅读全文
posted @ 2017-05-09 16:28 晨小主 阅读(584) 评论(0) 推荐(0)
2017年5月5日

Android studio 中的TabWidget

摘要: 1、TabWidget 的 layout文件 2、tab布局的layout文件 3、MainActivity 4、tab切换时图标改变 由于四个tab切换时实现图标改变的.xml文件相似,只列出其中一个。 阅读全文
posted @ 2017-05-05 17:06 晨小主 阅读(2477) 评论(0) 推荐(0)
2017年4月1日

内存泄漏

摘要: 1、定义 内存泄漏指的是进程中某些对象(垃圾对象)已经没有使用价值了,但是它们却可以直接或间接地引用到gc roots导致无法被GC回收。 2、侦测工具 内存泄漏侦测工具:LeakCanary 3、内存泄漏场景 1)静态变量引用Activity对象 2)静态View 3)内部类和匿名类 4)Hand 阅读全文
posted @ 2017-04-01 10:58 晨小主 阅读(114) 评论(0) 推荐(0)
2017年2月13日

Android Studio导入项目一直卡在Building gradle project info的解决方案

摘要: 出现了一个很神奇的现象,Android Studio导入其它项目均正常,但是导入某个项目(两天前还正常打开的项目)却一直卡在Building gradle project info 尝试了重启Android Studio、重启电脑、重新安装Android Studio、修改gradle版本等方案均没 阅读全文
posted @ 2017-02-13 15:55 晨小主 阅读(2945) 评论(0) 推荐(1)
2017年1月6日

如何在两个activity之间传递bitmap

摘要: 1、需求 在项目开发过程中,打印小票前需要添加打印预览功能,交易数据在打印前转成bitmap然后直接打印,为了显示这个bitmap需要将其传给显示activity。 2、解决方法 把bitmap存储为byte数组,然后再通过Intent传递。 3、XML布局文件 4、生成bitmap 5、Actio 阅读全文
posted @ 2017-01-06 17:41 晨小主 阅读(4235) 评论(0) 推荐(0)
2016年12月21日

Android中实现多彩的霓虹灯

摘要: 1、布局文件 2、color.xml文件 3、在MainActivity中声明成员变量 4、在MainActivity中的onCreate()方法中,添加文本框组件到线性布局管理器中 5、创建新线程,重写run()方法 6、创建一个Handler对象,重写handleMessage()方法 7、实现 阅读全文
posted @ 2016-12-21 17:34 晨小主 阅读(1242) 评论(0) 推荐(0)

更改Android Studio的主题背景

摘要: 看到别人炫酷的主题,好奇心使然,想要选择一个自己喜欢的炫酷背景,于是乎百度,动手尝试更换各种主题。 保存下来,留着以后想换主题的时候看。 1.Android Studio自带主题 File -> Settings -> Appearance & Behavior , 点击Appearance,找到T 阅读全文
posted @ 2016-12-21 16:00 晨小主 阅读(10717) 评论(0) 推荐(0)
2016年12月16日

Android中自定义checkbox样式

摘要: 1.首先在drawable文件夹中添加drawable文件checkbox_style.xml。 2.在values文件夹下的styles.xml文件中添加CustomCheckboxTheme样式。 3.在布局文件中使用CustomCheckboxTheme样式。 阅读全文
posted @ 2016-12-16 17:12 晨小主 阅读(641) 评论(0) 推荐(0)
2016年12月15日

Android中将布局文件转成bitmap

摘要: 在实践中发现,有些需要打印的小票高度小于屏幕的高度,而有些小票内容过多高度高于屏幕高度。 小于屏幕高度的布局文件转成bitmap较为容易,高于屏幕高度的布局文件转成长图bitmap较为复杂。 一.小于屏幕高度的布局文件转成bitmap 1.需求 在交易过程中常常需要打印小票,利用布局文件组织小票格式 阅读全文
posted @ 2016-12-15 10:27 晨小主 阅读(4853) 评论(0) 推荐(0)