随笔分类 -  项目技术总结

Android项目技术总结:网络连接总结
摘要:本项目通过httpClient进行客户端和服务器的网络连接,我稍稍的将客户端发送请求部分的网络总结了一下。具体情况如上图。注意:1、各种请求在这里代表登录请求,任务请求等等url地址。可以看出,整个网络部分, 最为关键的便为serverUtil和httpUtil两块,这两块的具体代码如下:serverUtil:/** * 网络通信核心类 * @author guxuede * */public class ServerUtil { private static String hosturl /*= "http://192.168.1.56:8080/CRMServer"*/ 阅读全文

posted @ 2012-02-28 17:18 duancanmeng 阅读(294) 评论(0) 推荐(0)

Android项目技术总结:主界面中ListView装载数据并结合手势进行翻页
摘要:该项目中的数据通过ListView来呈现,并且通过手势可以进行翻页。具体步骤:一、自定义ListView,增加手势;二、自定义Adapter,固定每页显示的条目数量;三、编写业务逻辑通过一个Demo来观察具体的实现:一、自定义ListView 1、首先定义两个接口,一个向前翻页,一个向后翻页:public interface OnPrevPageListener { void onPrevPage(); } public interface OnNextPageListener { void onNextPage(); } 2、新建IListView类... 阅读全文

posted @ 2012-02-28 13:42 duancanmeng 阅读(251) 评论(0) 推荐(0)

Android项目技术总结:获取状态栏和标题栏并计算长宽来限制绘制浮动窗口活动范围
摘要:获取状态栏的高度:Rect frame = new Rect(); ((MoveViewDemo) context).getWindow().getDecorView().getWindowVisibleDisplayFrame(frame); statusBarHeight = frame.top; //这里便可以得到状态栏的高度获取标题栏的高度:int contentViewTop = ((MoveViewDemo)context).getWindow().findViewById(Window.ID_ANDROID_CONTENT).getTop();int titleBarHe... 阅读全文

posted @ 2012-02-28 10:18 duancanmeng 阅读(175) 评论(0) 推荐(0)

Android项目技术总结:项目中选择任务的联系人android版的解决方案
摘要:先看我实现的效果: a. b. c. d.本来想用spinner实现的,由Android中联系人问题一知道,spinner不是那么好用,主要是不能很好的控制。于是我在这里自己用一个TextView来代替spinner,如图a,用弹出框的地方来加载web中的那么多可选择的联系人,没办法,谁叫手机的可用面积这么小呢。android实现的功能:1、选择联系人,一开始会弹出如图b,因为没有数据,所以点击增加,可以弹到c中,选择好数据后保存到弹出列表d中,其中包括可以一次性选择多条联系(如c图)人(web上每次只能选择一条);2、可以动态删除联系人(如d图),联系人删除后,可选的数据中便会增加删除的联系 阅读全文

posted @ 2012-02-24 19:35 duancanmeng 阅读(223) 评论(0) 推荐(0)

Android项目技术总结:项目中选择任务的联系人引出android的spinner的监听问题
摘要:web版本的项目中有这样一个功能,动态添加联系人,并且可以修改,如下图:可以由上面四图明显可以看出web上面的联系人功能,最多可以有七个列表,每个列表选择好了以后,又可以修改,如d图。前面选择好的联系人,后面则不能选,因为没有数据。 移植到android:我在android上想要实现这样一个功能,一个Activity中有一个spinner,当我点击spinner其中的某一条的时候便弹出一个对话框。于是我想到了setOnItemClickListener这个方法,测试发现有异常,一查源码发现:A spinner does not support item click events. Callin 阅读全文

posted @ 2012-02-23 11:09 duancanmeng 阅读(197) 评论(0) 推荐(0)

导航