摘要:
现在做的项目遇到一个问题,设计给过来的图片只有一种状态,但是实现的需求是要求有两个状态,另一种选状态为图片背景加边框。如图: 刚开使用使用ImageView ,ImageViewButton 效果不是很明显; 后来发现 layer-list 能很好的实现这个效果,先分别建 正常模式与选中模式的xml 阅读全文
摘要:
最近做完了一个项目,正好没事做,产品经理就给我安排了一个任务。 做一个像收钱吧这样可以统一扫码收钱的功能。 一开始并不知道是怎么实现的,咨询了好几个朋友,才知道大概的业务流程:先是开一个网页用来判断支付平台,是微信还是支付宝,判断过后就好办了,直接照搬微信支付和支付宝的官方文档。不过微信的文档感觉有 阅读全文
摘要:
写这个app之前是因为看了头条的一篇文章:http://www.managershare.com/post/155110,然后心想要不做一个这样的app,让手机计算就行了。也就没多想就去开始整了。项目用到了三个开源包:一个是图片加载:https://github.com/nostra13/Andro... 阅读全文
摘要:
项目中有一处需要监听宿主的控件,再去更新Fragment页面,由此必须去获取Fragment里的对象;在FragmentActivity + Fragment组合里是可以使用以下方案:MedicFragment Medic= (MedicFragment ) getSupportFra... 阅读全文
摘要:
*/ public static HashMap computeDate(){ Calendar cal =Calendar.getInstance(); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); ... 阅读全文
摘要:
分解List> 的方法:List> mapList;for(HashMap h: mapList){ for(String key:h.keySet()){ String value=h.get(key); }}orList> mapList;for (HashMap map : mClientMsg) {mClientcode.setText(map.get(mErrCode));mClientid.setText(map.get(mClientID));mClientname.setText(map.get(mClientName));mClientnum.setTe.. 阅读全文
摘要:
最近有一个需求要实现listview的不同布局!因为有好几上header,就想到了ExpandableListView!这个是我的需求模型:看图(自己画的)然后百度~google~发帖~总算有点效果了!其他的就不多说了。直接主要代码讲解--主要是适配器的部分:ExpandableListAdapter.javepublic class ExpandableListAdapter extends BaseExpandableListAdapter { // Client Status private String mClient_id; private String mClient_name; 阅读全文
摘要:
Activity是android应用的重要部分;为了提高用户的体验度,加了Activity之间切换的动画效果,现在介绍的一种切换动画:是什么效果,大家自已动手测试一下便知道:先看进入的动画:page_in.xml 退出动画: page_out.xml 还有一种:page_in.xml page_out.xml 然后再调用:overridePendingTransition(R.anim.xxx, R.anim.xxx);ok! 阅读全文
摘要:
之前一直用的是向左平移和向右平移的切换动画,看到别的APP那个抽屉效果,自己也弄了一个!感谢给我提供帮助的大神们!将退出动画的参数设置为0时,进入动画则设置为向左平移,就实现了抽屉效果!进入的动画:push_left_in.xml 退出的动画:push_left_out.xml java代码: int version = Integer.valueOf(android.os.Build.VERSION.SDK); if (version >= 5) { overridePendingTransition(R.anim.push_left_in, R.anim.... 阅读全文
摘要:
获取适配尺寸的图片:File files = new File(imagePath); FileInputStream is = null; BufferedInputStream bis = null; BitmapFactory.Options opts = new BitmapFactory.Options(); if (files.length() < 51200) { // 20-50k opts.inSampleSize = 2; } else if (files.length() < 307200) { // 50-300k opts... 阅读全文