From a269fded6e9f16885ab1353afd786f6d91e5c371 Mon Sep 17 00:00:00 2001
From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期三, 05 四月 2017 10:34:43 +0800
Subject: [PATCH] 

---
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java        |    4 --
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/PhoneCallFragment.java  |    2 
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/SurvalanceMng.java       |    4 --
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/AttendanceMng.java       |    4 --
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/VisitMng.java            |    4 --
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/AlphabeticalAdapter.java |   51 +++++++++++++++++++++++++
 6 files changed, 52 insertions(+), 17 deletions(-)

diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/AlphabeticalAdapter.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/AlphabeticalAdapter.java
new file mode 100644
index 0000000..87adc44
--- /dev/null
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/AlphabeticalAdapter.java
@@ -0,0 +1,51 @@
+package cn.com.basic.face.adapter;
+
+import android.content.Context;
+import android.widget.ArrayAdapter;
+import android.widget.SectionIndexer;
+
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Set;
+
+public class AlphabeticalAdapter extends ArrayAdapter<String> implements SectionIndexer
+{
+    private HashMap<String, Integer> alphaIndexer;
+    private String[] sections;
+
+    public AlphabeticalAdapter(Context c, int resource, List<String> data)
+    {
+        super(c, resource, data);
+        alphaIndexer = new HashMap<String, Integer>();
+        for (int i = 0; i < data.size(); i++)
+        {
+            String s = data.get(i).substring(0, 1).toUpperCase();
+            if (!alphaIndexer.containsKey(s))
+                alphaIndexer.put(s, i);
+        }
+
+        Set<String> sectionLetters = alphaIndexer.keySet();
+        ArrayList<String> sectionList = new ArrayList<String>(sectionLetters);
+        Collections.sort(sectionList);
+        sections = new String[sectionList.size()];
+        for (int i = 0; i < sectionList.size(); i++)
+            sections[i] = sectionList.get(i);
+    }
+
+    public int getPositionForSection(int section)
+    {
+        return alphaIndexer.get(sections[section]);
+    }
+
+    public int getSectionForPosition(int position)
+    {
+        return 1;
+    }
+
+    public Object[] getSections()
+    {
+        return sections;
+    }
+}
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/PhoneCallFragment.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/PhoneCallFragment.java
index 107df8a..4cb92d8 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/PhoneCallFragment.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/PhoneCallFragment.java
@@ -109,7 +109,7 @@
 
     protected void initData() {
         mList = new ArrayList();
-        for (int i=0;i<25;i++){
+        for (int i=0;i<3;i++){
             mList.add("");
         }
         mAdapter.setList(mList);
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/AttendanceMng.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/AttendanceMng.java
index d8ea046..a120cd5 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/AttendanceMng.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/AttendanceMng.java
@@ -1,8 +1,4 @@
 package cn.com.basic.face.service;
 
-/**
- * Created by xiuxi on 2017/4/5.
- */
-
 public class AttendanceMng {
 }
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java
index 96aa280..69a1c6b 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java
@@ -1,8 +1,4 @@
 package cn.com.basic.face.service;
 
-/**
- * Created by xiuxi on 2017/4/5.
- */
-
 public class PhoneCallMng {
 }
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/SurvalanceMng.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/SurvalanceMng.java
index cbe8749..e35d6b9 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/SurvalanceMng.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/SurvalanceMng.java
@@ -12,10 +12,6 @@
 import cn.com.basic.face.util.AppApi;
 import cn.com.basic.face.util.Constant;
 
-/**
- * Created by xiuxi on 2017/3/31.
- */
-
 public class SurvalanceMng {
 
     private static SurvalanceMng instance = new SurvalanceMng();
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/VisitMng.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/VisitMng.java
index ca45ab7..9bf9706 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/VisitMng.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/VisitMng.java
@@ -1,8 +1,4 @@
 package cn.com.basic.face.service;
 
-/**
- * Created by xiuxi on 2017/4/5.
- */
-
 public class VisitMng {
 }

--
Gitblit v1.8.0