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