linet

导航

2013年5月2日 #

Android 开发笔记 CustomMap

摘要: 说明:1.Android中通常使用地图应用都是通过使用Google Map的API,但是其地图需联网从Google地图服务器中获取地图数据。2.由于项目需要使用自己的地图片作为地图数据,而且直接把地图文件存为本地文件,无需联网就可以使用,即为off line应用。3.需要使用自己的Custom Map,并根据需要添加地图导航,定位标识等功能。Custom Map1.需要加入Cumstom Map的类库2.使用Custom Map地图制作app,制作自定义的地图数据文件,需要图片文件、坐标数据。3.加入自定义的功能自定义地图定位处理原理:1.根据指定位置的经纬度坐标在屏幕上显示自定义的标志内容1 阅读全文

posted @ 2013-05-02 18:14 linvaluable 阅读(412) 评论(0) 推荐(0)

Android 开发笔记 两个ListView之间联动

摘要: 说明:1.页面中的两个ListView需要进行联动,其中一个(L1)不能通过手动进行上下滚动,需要另一个(L2)的滚动来进行带动,2.但是由于两个ListView显示的行数不同,如一个(L1)固定为一行,另一个(L2)根据不同屏幕大小行数是变化的,例如:3行,3.而且两个ListView中的数据是对应的,L1显示的记录对应L2可见列表中的第一行记录,4.这样L2在滚动列表时,其第一行记录变化情况要和L1一样,在手指按下拖动时,L2中第一行移动的位置(如1/2),L1也要移动(1/2),在L2快速滚动时,L1也要对应。原理:1.要监听list的onTouch事件,由于ListView的滚动过程分 阅读全文

posted @ 2013-05-02 15:58 linvaluable 阅读(1751) 评论(1) 推荐(0)

Android 开发笔记 折叠动画效果

摘要: 实现左右两个页面,左边页面作为右边的附属页,并且可以拖动缩放左边的页面,左边的页面有纸张折叠的动画效果。由于android系统的动画只有默认的4种,即:移动、缩放、旋转、拉伸(倾斜),无法满足折叠的要求。这些动画都是一个时间段执行完的,动画开始后,无需再操作,直到动画完成,这里的折叠需要有点击屏幕拖动的折叠效果。根据上述4种动画的原理(其中拉伸比较相仿),都是需要View对象重新执行onDraw方法重新画图。我们可以获取右边页面的图片效果,再把这张图重新按需要重新画出来。但是对一张图的拉伸无法达到折叠效果,由于折叠效果图是对称的两个梯形组成的,我们可以分别画两个梯形来实现。实际步骤:1.获取左 阅读全文

posted @ 2013-05-02 14:33 linvaluable 阅读(713) 评论(0) 推荐(0)

Android 开发笔记 修改ListView滚动速度

摘要: 说明:1.Android的ListView的滚动速度很快,如果想修改ListView的滑动速度与快速滚动速度(Android2.1) ,监控ListView的onTouch事件,根据该对象的滑动事件,使用smoothScrollBy方法控制其在指定的时间内的滑动距离。调整移动的距离即可改变滑动的速度,滑动的时间为onTouch监控时两个点之间移动的时间,每一次onTouch事件被触发时都要记录的,同时还要记录两个点之间的距离,以这个距离为基础,进行修改。 阅读全文

posted @ 2013-05-02 14:33 linvaluable 阅读(788) 评论(0) 推荐(0)