摘要:本项目通过httpClient进行客户端和服务器的网络连接,我稍稍的将客户端发送请求部分的网络总结了一下。具体情况如上图。注意:1、各种请求在这里代表登录请求,任务请求等等url地址。可以看出,整个网络部分, 最为关键的便为serverUtil和httpUtil两块,这两块的具体代码如下:serverUtil:/** * 网络通信核心类 * @author guxuede * */public class ServerUtil { private static String hosturl /*= "http://192.168.1.56:8080/CRMServer"*/
阅读全文
摘要:该项目中的数据通过ListView来呈现,并且通过手势可以进行翻页。具体步骤:一、自定义ListView,增加手势;二、自定义Adapter,固定每页显示的条目数量;三、编写业务逻辑通过一个Demo来观察具体的实现:一、自定义ListView 1、首先定义两个接口,一个向前翻页,一个向后翻页:public interface OnPrevPageListener { void onPrevPage(); } public interface OnNextPageListener { void onNextPage(); } 2、新建IListView类...
阅读全文
摘要:获取状态栏的高度: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...
阅读全文
摘要:先看我实现的效果: a. b. c. d.本来想用spinner实现的,由Android中联系人问题一知道,spinner不是那么好用,主要是不能很好的控制。于是我在这里自己用一个TextView来代替spinner,如图a,用弹出框的地方来加载web中的那么多可选择的联系人,没办法,谁叫手机的可用面积这么小呢。android实现的功能:1、选择联系人,一开始会弹出如图b,因为没有数据,所以点击增加,可以弹到c中,选择好数据后保存到弹出列表d中,其中包括可以一次性选择多条联系(如c图)人(web上每次只能选择一条);2、可以动态删除联系人(如d图),联系人删除后,可选的数据中便会增加删除的联系
阅读全文
摘要:web版本的项目中有这样一个功能,动态添加联系人,并且可以修改,如下图:可以由上面四图明显可以看出web上面的联系人功能,最多可以有七个列表,每个列表选择好了以后,又可以修改,如d图。前面选择好的联系人,后面则不能选,因为没有数据。 移植到android:我在android上想要实现这样一个功能,一个Activity中有一个spinner,当我点击spinner其中的某一条的时候便弹出一个对话框。于是我想到了setOnItemClickListener这个方法,测试发现有异常,一查源码发现:A spinner does not support item click events. Callin
阅读全文