VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/AlphabeticalAdapter.java
New file @@ -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; } } 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); 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 { } 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 { } 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(); 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 { }