xuxiuxi
2017-04-05 4dd4f3f8cc7d6a1d5a4f2393a7b943ed24a83780


git-svn-id: http://192.168.1.226/svn/proxy@337 454eff88-639b-444f-9e54-f578c98de674
3个文件已删除
3个文件已添加
2个文件已修改
317 ■■■■ 已修改文件
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/AlphabeticalAdapter.java 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/AttendanceAdapter.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/AttendanceFragment.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/PhoneCallFragment.java 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/VisitFragment.java 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/VisitLeftAdapter.java 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/AttendanceFragment.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/VisitFragment.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/AlphabeticalAdapter.java
File was deleted
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/AttendanceAdapter.java
File was deleted
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/AttendanceFragment.java
New file
@@ -0,0 +1,30 @@
package cn.com.basic.face.adapter;
import android.widget.TextView;
import com.bsk.zhangbo.demoforbsk.R;
import com.camnter.easyrecyclerview.adapter.EasyRecyclerViewAdapter;
import com.camnter.easyrecyclerview.holder.EasyRecyclerViewHolder;
public class AttendanceFragment {
    public static class AttendanceAdapter extends EasyRecyclerViewAdapter {
        private TextView mTvNumber,mTvTime,mTvAddress,mTvState;
        @Override
        public int[] getItemLayouts() {
            return new int[]{R.layout.fragment_attendance_right_row};
        }
        @Override
        public void onBindRecycleViewHolder(EasyRecyclerViewHolder viewHolder, int position) {
            mTvNumber = viewHolder.findViewById(R.id.item_attendance_num);
            mTvNumber.setText(position+1+"");
        }
        @Override
        public int getRecycleViewItemType(int position) {
            return 0;
        }
    }
}
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/PhoneCallFragment.java
New file
@@ -0,0 +1,55 @@
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 PhoneCallFragment {
    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/adapter/VisitFragment.java
New file
@@ -0,0 +1,74 @@
package cn.com.basic.face.adapter;
import android.widget.CheckBox;
import com.bsk.zhangbo.demoforbsk.R;
import com.camnter.easyrecyclerview.adapter.EasyRecyclerViewAdapter;
import com.camnter.easyrecyclerview.holder.EasyRecyclerViewHolder;
public class VisitFragment {
    public static class VisitLeftAdapter extends EasyRecyclerViewAdapter {
        private int oldPosition,newPosition;
        @Override
        public int[] getItemLayouts() {
            return new int[]{R.layout.fragment_visit_left_date_row,R.layout.fragment_visit_left_person_row};
        }
        @Override
        public void onBindRecycleViewHolder(EasyRecyclerViewHolder viewHolder, int position) {
            int type = getRecycleViewItemType(position);
            switch (type){
                case 0:
                    TimeViewHolder(viewHolder,position);
                    break;
                case 1:
                    InfoViewHolder(viewHolder,position);
                    break;
            }
        }
        @Override
        public int getRecycleViewItemType(int position) {
            switch (position){
                case 0:
                    return 0;
                case 3:
                    return 0;
                case 8:
                    return 0;
                default:
                    return 1;
            }
        }
        /**
         * 日期item
         * @param viewHolder
         * @param position
         */
        private void TimeViewHolder(EasyRecyclerViewHolder viewHolder,int position){
        }
        /**
         * 信息内容item
         * @param viewHolder
         * @param position
         */
        private void InfoViewHolder(EasyRecyclerViewHolder viewHolder,int position){
            CheckBox fragment_visit_left_person_row_check_box = viewHolder.findViewById(R.id.fragment_visit_left_person_row_check_box);
            if (position ==oldPosition){
                fragment_visit_left_person_row_check_box.setChecked(false);
            }
            if (position == newPosition){
                fragment_visit_left_person_row_check_box.setChecked(true);
            }
        }
        public void checkItemShow(int oldPosition,int newPosition){
            this.oldPosition = oldPosition;
            this.newPosition = newPosition;
            notifyDataSetChanged();
        }
    }
}
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/VisitLeftAdapter.java
File was deleted
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/AttendanceFragment.java
@@ -6,8 +6,8 @@
import android.widget.Toast;
import com.bsk.zhangbo.demoforbsk.R;
import cn.com.basic.face.adapter.AttendanceAdapter;
import cn.com.basic.face.adapter.VisitLeftAdapter;
import cn.com.basic.face.adapter.AttendanceFragment.AttendanceAdapter;
import cn.com.basic.face.adapter.VisitFragment.VisitLeftAdapter;
import cn.com.basic.face.base.LeftRightBaseFragment;
import cn.com.basic.face.base.MainActivity;
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/VisitFragment.java
@@ -8,7 +8,7 @@
import android.widget.Toast;
import com.bsk.zhangbo.demoforbsk.R;
import cn.com.basic.face.adapter.VisitLeftAdapter;
import cn.com.basic.face.adapter.VisitFragment.VisitLeftAdapter;
import cn.com.basic.face.base.LeftRightBaseFragment;
import cn.com.basic.face.base.MainActivity;