2018年12月25日

摘要: 1、构造函数私有 2、含有一个该类的静态私有对象 3、有一个静态的公有的函数用于创建或获取它本身的静态私有对象 4、其次才是考虑线程同步 阅读全文

posted @ 2018-12-25 13:09 TongMeng 阅读(155) 评论(0) 推荐(0) 编辑

2018年12月24日

摘要: SearchView往往需要在关闭的时候清除筛选的数据后加载全部数据,但是oncloseListener在高版本的andorid是不起作用的 ,正确的做法应该是取得searchview中那个close的按钮 即末尾的x按钮,监听点击事件即可 其中clearFocus()和 onActionViewC 阅读全文

posted @ 2018-12-24 16:56 TongMeng 阅读(1279) 评论(0) 推荐(0) 编辑

2018年12月4日

摘要: 大概是这么个效果,类似与微信朋友圈选择图片的效果,如下图所示 首先,图片预览的这个界面我用的是GridView,当然也可以使用GridLayout,根据需求制定行列即可。同时重写适配器实现末尾是添加图片的ImageView,GridView的item可以用imageview,也可以用PhotoVie 阅读全文

posted @ 2018-12-04 09:03 TongMeng 阅读(640) 评论(0) 推荐(0) 编辑

2018年11月7日

摘要: 1.出现的问题:ListView高度显示不对,滑动冲突 (1)解决方法:如果说listview的数据一屏就可以显示完整,那么只需要在xml或者代码里给listview设置固定高度即可。 如果listview数据需要滚动显示,焦点在ListView时滑动ListView,焦点在ScrollView时滑 阅读全文

posted @ 2018-11-07 08:57 TongMeng 阅读(229) 评论(0) 推荐(0) 编辑

2018年11月6日

摘要: public class NoScrollViewPager extends ViewPager { private boolean noScroll = false; public NoScrollViewPager(Context context, AttributeSet attrs) { super(context, attrs); } ... 阅读全文

posted @ 2018-11-06 13:09 TongMeng 阅读(2546) 评论(0) 推荐(0) 编辑

2018年8月2日

摘要: SQLite的异常大多都和异常IO操作有关,这类异常通常在debug测试的时候难以发现通常和用户的操作有关系,根据我遇到的包括以下几种: 1.No transaction is active 这种情况通常是批量插入数据(for+insert)大量数据时会产生。因为android默认插入数据的时候默认 阅读全文

posted @ 2018-08-02 16:20 TongMeng 阅读(1245) 评论(0) 推荐(0) 编辑

2018年7月3日

摘要: 首先介绍一下地图数据聚合的功能,当功能需求在地图上添加几百几千个marker时,如果加载完成后在移动地图的时候其实是存在卡顿的情况的。而且从用户层级来讲,缩放地图的时候marker会存在互相干扰,且也不需要这么细致的展示。于是可以做成一下这种效果: 当缩放到最大时,显示具体的每一个marker: 当 阅读全文

posted @ 2018-07-03 15:33 TongMeng 阅读(2109) 评论(0) 推荐(0) 编辑

2018年3月5日

摘要: 对于任何一个列表来说,如果列表数据为空,显示一个提示会提高体验,让界面不那么空旷。 对于常用的Listview来说,有个 setEmptyView(View emptyView) 的方法,传入你想显示的view即可. 效果如下图所示: 图中的No Device Found 即是传入的emptyVie 阅读全文

posted @ 2018-03-05 11:30 TongMeng 阅读(561) 评论(0) 推荐(0) 编辑

2017年9月19日

摘要: 首先,这个库是用于BLE(低功耗蓝牙)通信的,地址:https://github.com/dingjikerbo/BluetoothKit 当然,也可以选择根据andorid提供的底层接口自己完成这部分的通信,这个库优点在于确实很方便使用,基本都是回调就能完成。作者好像也是前就职于阿里? 介绍下用法 阅读全文

posted @ 2017-09-19 21:41 TongMeng 阅读(3434) 评论(1) 推荐(0) 编辑

2016年10月8日

摘要: 通过imageLevel可以对1个imageView在不同的level值显示不同的图片,通常用于显示电量,wifi信号,蓝牙信号等信息; 1.编写xml ,在drawable目录 2 然后在layout中把image view的src设置成已创建好的xml文件 切换使用: Android会根据lev 阅读全文

posted @ 2016-10-08 09:31 TongMeng 阅读(540) 评论(0) 推荐(0) 编辑