xuxiuxi
2017-04-05 49f7ea62188c126354d31f36ac791fb0683b1029


git-svn-id: http://192.168.1.226/svn/proxy@348 454eff88-639b-444f-9e54-f578c98de674
1个文件已删除
3个文件已添加
1 文件已重命名
7个文件已修改
483 ■■■■■ 已修改文件
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/CheckInFragment.java 246 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/CheckInFragment.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/PhoneCallFragment.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/CheckInMng.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/checkin/CheckInLeftInterviewee.java 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/checkin/CheckInLeftListView.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/checkin/CheckInLeftVisitor.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/checkin/CheckInRightIntervieweeCell.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/phonecall/PhoneCallRightIntervieweeCell.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/res/layout/fragment_check_in_left.xml 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/res/layout/fragment_check_in_left_first_letter_row.xml 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/res/layout/fragment_check_in_right.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/CheckInFragment.java
@@ -14,14 +14,101 @@
import java.util.List;
import cn.com.basic.face.base.MainActivity;
import cn.com.basic.face.discern.query.item.CheckInQueryItem;
import cn.com.basic.face.util.AppApi;
import cn.com.basic.face.util.Constant;
public class CheckInFragment {
    public static class CheckInLeftVisitorAdapter extends EasyRecyclerViewAdapter {
        @Override
        public int[] getItemLayouts() {
            return new int[]{R.layout.fragment_check_in_left_visitor_row, R.layout.fragment_check_in_left_first_letter_row};
        }
        @Override
        public void onBindRecycleViewHolder(EasyRecyclerViewHolder viewHolder, final int position) {
            LinearLayout fragment_check_in_left_visitor_row_linear_layout = viewHolder.findViewById(R.id.fragment_check_in_left_visitor_row_linear_layout);
            TextView fragment_check_in_left_visitor_row_name = (TextView)fragment_check_in_left_visitor_row_linear_layout.findViewById(R.id.fragment_check_in_left_visitor_row_name);
            SimpleDraweeView fragment_check_in_left_visitor_row_photo = (SimpleDraweeView) fragment_check_in_left_visitor_row_linear_layout.findViewById(R.id.fragment_check_in_left_visitor_row_photo);
            RelativeLayout fragment_check_in_left_visitor_row_relative_layout = (RelativeLayout)fragment_check_in_left_visitor_row_linear_layout.findViewById(R.id.fragment_check_in_left_visitor_row_relative_layout);
            fragment_check_in_left_visitor_row_relative_layout.setOnClickListener(new View.OnClickListener(){
                @Override
                public void onClick(View view) {
                    Object data = getList().get(position);
                    if (data instanceof CheckInQueryItem) {
                        CheckInQueryItem item = (CheckInQueryItem) data;
                        cn.com.basic.face.fragment.CheckInFragment.getInstance().getFragment_check_in_right_visitor_cell().setVisitorInfo(item);
                    }
                }
            });
            fragment_check_in_left_visitor_row_name.setText("");
            Object data = getList().get(position);
            if (data instanceof CheckInQueryItem) {
                CheckInQueryItem item = (CheckInQueryItem) data;
                fragment_check_in_left_visitor_row_name.setText(item.getName());
                fragment_check_in_left_visitor_row_photo.setImageURI(Uri.parse(AppApi.IMAGEURL_BASE + item.getImagePath()));
            }
        }
        @Override
        public int getRecycleViewItemType(int position) {
            return 0;
        }
    }
    public static class CheckInLeftIntervieweeAdapter extends EasyRecyclerViewAdapter {
        @Override
        public int[] getItemLayouts() {
            return new int[]{R.layout.fragment_check_in_left_interviewee_row, R.layout.fragment_check_in_left_first_letter_row};
        }
        @Override
        public void onBindRecycleViewHolder(EasyRecyclerViewHolder viewHolder, final int position) {
            TextView fragment_check_in_left_interviewee_row_name = viewHolder.findViewById(R.id.fragment_check_in_left_interviewee_row_name);
            TextView fragment_check_in_left_interviewee_row_dept = viewHolder.findViewById(R.id.fragment_check_in_left_interviewee_row_dept);
            SimpleDraweeView fragment_check_in_left_interviewee_row_photo = viewHolder.findViewById(R.id.fragment_check_in_left_interviewee_row_photo);
            Object data = getList().get(position);
            if (data instanceof CheckInQueryItem) {
                CheckInQueryItem item = (CheckInQueryItem) data;
                fragment_check_in_left_interviewee_row_name.setText(item.getName());
                fragment_check_in_left_interviewee_row_dept.setText(item.getDeptName());
                fragment_check_in_left_interviewee_row_photo.setImageURI(Uri.parse(AppApi.IMAGEURL_BASE + item.getImagePath()));
            }
            viewHolder.findViewById(R.id.fragment_check_in_left_interviewee_row_relativeLayout).setOnClickListener(new View.OnClickListener(){
                @Override
                public void onClick(View view) {
                    Object data = getList().get(position);
                    if (data instanceof CheckInQueryItem) {
                        CheckInQueryItem item = (CheckInQueryItem) data;
                        cn.com.basic.face.fragment.CheckInFragment.getInstance().getFragment_check_in_right_interviewee_cell().setIntervieweeInfo(item);
                    }
                }
            });
        }
        @Override
        public int getRecycleViewItemType(int position) {
            return 0;
        }
    }
/*
    public static class CheckInLeftListViewAdapter extends EasyRecyclerViewAdapter {
        private Context mContext;
        private int type, mTypeColor;
        private List list;
        private TextView fragment_check_in_left_interviewee_row_name;
@@ -30,29 +117,73 @@
        public static final int TYPE_NAME = 10000;
        public static final int TYPE_DEPARTMENT = 10001;
        public CheckInLeftListViewAdapter(Context mContext, int type) {
            this.mContext = mContext;
            this.type = type;
        }
        public CheckInLeftListViewAdapter(Context mContext) {
            this.mContext = mContext;
        }
        @Override
        public int[] getItemLayouts() {
            return new int[]{R.layout.fragment_check_in_left_visitor_row, R.layout.fragment_check_in_left_interviewee_row};
            return new int[]{R.layout.fragment_check_in_left_visitor_row, R.layout.fragment_check_in_left_interviewee_row, R.layout.fragment_check_in_left_first_letter_row};
        }
        @Override
        public void onBindRecycleViewHolder(EasyRecyclerViewHolder viewHolder, int position) {
            switch (type) {
                case Constant.CheckIn.VISITOR_ROW:
                    visitorCellHolder(viewHolder, position);
                    break;
                case Constant.CheckIn.INTERVIEWEE_ROW:
                    intervieweeCellHolder(viewHolder, position);
                    break;
        public void onBindRecycleViewHolder(EasyRecyclerViewHolder viewHolder, final int position) {
            if (type == Constant.CheckIn.VISITOR_ROW) {
                LinearLayout fragment_check_in_left_visitor_row_linear_layout = viewHolder.findViewById(R.id.fragment_check_in_left_visitor_row_linear_layout);
                TextView fragment_check_in_left_visitor_row_name = (TextView)fragment_check_in_left_visitor_row_linear_layout.findViewById(R.id.fragment_check_in_left_visitor_row_name);
                SimpleDraweeView fragment_check_in_left_visitor_row_photo = (SimpleDraweeView) fragment_check_in_left_visitor_row_linear_layout.findViewById(R.id.fragment_check_in_left_visitor_row_photo);
                RelativeLayout fragment_check_in_left_visitor_row_relative_layout = (RelativeLayout)fragment_check_in_left_visitor_row_linear_layout.findViewById(R.id.fragment_check_in_left_visitor_row_relative_layout);
                fragment_check_in_left_visitor_row_relative_layout.setOnClickListener(new View.OnClickListener(){
                    @Override
                    public void onClick(View view) {
                        Object data = getList().get(position);
                        if (data instanceof CheckInQueryItem) {
                            CheckInQueryItem item = (CheckInQueryItem) data;
                            cn.com.basic.face.fragment.CheckInFragment.getInstance().getFragment_check_in_right_visitor_cell().setVisitorInfo(item);
                        }
                    }
                });
                fragment_check_in_left_visitor_row_name.setText("");
                Object data = getList().get(position);
                if (data instanceof CheckInQueryItem) {
                    CheckInQueryItem item = (CheckInQueryItem) data;
                    fragment_check_in_left_visitor_row_name.setText(item.getName());
                    fragment_check_in_left_visitor_row_photo.setImageURI(Uri.parse(AppApi.IMAGEURL_BASE + item.getImagePath()));
                }
            }
            if (type == Constant.CheckIn.VISITOR_ROW) {
                fragment_check_in_left_interviewee_row_name = viewHolder.findViewById(R.id.fragment_check_in_left_interviewee_row_name);
                fragment_check_in_left_interviewee_row_dept = viewHolder.findViewById(R.id.fragment_check_in_left_interviewee_row_dept);
                fragment_check_in_left_interviewee_row_photo = viewHolder.findViewById(R.id.fragment_check_in_left_interviewee_row_photo);
                Object data = getList().get(position);
                if (data instanceof CheckInQueryItem) {
                    CheckInQueryItem item = (CheckInQueryItem) data;
                    fragment_check_in_left_interviewee_row_name.setText(item.getName());
                    fragment_check_in_left_interviewee_row_dept.setText(item.getDeptName());
                    fragment_check_in_left_interviewee_row_photo.setImageURI(Uri.parse(AppApi.IMAGEURL_BASE + item.getImagePath()));
                }
                viewHolder.findViewById(R.id.fragment_check_in_left_interviewee_row_relativeLayout).setOnClickListener(new View.OnClickListener(){
                    @Override
                    public void onClick(View view) {
                        Object data = getList().get(position);
                        if (data instanceof CheckInQueryItem) {
                            CheckInQueryItem item = (CheckInQueryItem) data;
                            cn.com.basic.face.fragment.CheckInFragment.getInstance().getFragment_check_in_right_interviewee_cell().setIntervieweeInfo(item);
                        }
                    }
                });
                if (mTypeColor == TYPE_DEPARTMENT) {
                    fragment_check_in_left_interviewee_row_name.setTextColor(MainActivity.getInstance().getResources().getColor(R.color.colorText_b));
                    fragment_check_in_left_interviewee_row_dept.setTextColor(MainActivity.getInstance().getResources().getColor(R.color.colorText_5));
                } else {
                    fragment_check_in_left_interviewee_row_name.setTextColor(MainActivity.getInstance().getResources().getColor(R.color.colorText_5));
                    fragment_check_in_left_interviewee_row_dept.setTextColor(MainActivity.getInstance().getResources().getColor(R.color.colorText_b));
                }
            }
        }
@@ -66,82 +197,6 @@
                default:
                    return 1;
            }
        }
        /**
         * 来访人Holder
         *
         * @param holder
         * @param posistion
         */
        private void visitorCellHolder(EasyRecyclerViewHolder holder, final int posistion) {
            LinearLayout fragment_check_in_left_visitor_row_linear_layout = holder.findViewById(R.id.fragment_check_in_left_visitor_row_linear_layout);
            TextView fragment_check_in_left_visitor_row_name = (TextView)fragment_check_in_left_visitor_row_linear_layout.findViewById(R.id.fragment_check_in_left_visitor_row_name);
            SimpleDraweeView fragment_check_in_left_visitor_row_photo = (SimpleDraweeView) fragment_check_in_left_visitor_row_linear_layout.findViewById(R.id.fragment_check_in_left_visitor_row_photo);
            RelativeLayout fragment_check_in_left_visitor_row_relative_layout = (RelativeLayout)fragment_check_in_left_visitor_row_linear_layout.findViewById(R.id.fragment_check_in_left_visitor_row_relative_layout);
            fragment_check_in_left_visitor_row_relative_layout.setOnClickListener(new View.OnClickListener(){
                @Override
                public void onClick(View view) {
                    Object data = getList().get(posistion);
                    if (data instanceof CheckInQueryItem) {
                        CheckInQueryItem item = (CheckInQueryItem) data;
                        cn.com.basic.face.fragment.CheckInFragment.getInstance().getFragment_check_in_right_visitor_cell().setVisitorInfo(item);
                    }
                }
            });
            fragment_check_in_left_visitor_row_name.setText("");
            Object data = getList().get(posistion);
            if (data instanceof CheckInQueryItem) {
                CheckInQueryItem item = (CheckInQueryItem) data;
                fragment_check_in_left_visitor_row_name.setText(item.getName());
                fragment_check_in_left_visitor_row_photo.setImageURI(Uri.parse(AppApi.IMAGEURL_BASE + item.getImagePath()));
            }
        }
        /**
         * 被访问Holder
         *
         * @param holder
         * @param posistion
         */
        private void intervieweeCellHolder(EasyRecyclerViewHolder holder, final int posistion) {
            fragment_check_in_left_interviewee_row_name = holder.findViewById(R.id.fragment_check_in_left_interviewee_row_name);
            fragment_check_in_left_interviewee_row_dept = holder.findViewById(R.id.fragment_check_in_left_interviewee_row_dept);
            fragment_check_in_left_interviewee_row_photo = holder.findViewById(R.id.fragment_check_in_left_interviewee_row_photo);
            Object data = getList().get(posistion);
            if (data instanceof CheckInQueryItem) {
                CheckInQueryItem item = (CheckInQueryItem) data;
                fragment_check_in_left_interviewee_row_name.setText(item.getName());
                fragment_check_in_left_interviewee_row_dept.setText(item.getDeptName());
                fragment_check_in_left_interviewee_row_photo.setImageURI(Uri.parse(AppApi.IMAGEURL_BASE + item.getImagePath()));
            }
            holder.findViewById(R.id.fragment_check_in_left_interviewee_row_relativeLayout).setOnClickListener(new View.OnClickListener(){
                @Override
                public void onClick(View view) {
                    Object data = getList().get(posistion);
                    if (data instanceof CheckInQueryItem) {
                        CheckInQueryItem item = (CheckInQueryItem) data;
                        cn.com.basic.face.fragment.CheckInFragment.getInstance().getFragment_check_in_right_interviewee_cell().setIntervieweeInfo(item);
                    }
                }
            });
            if (mTypeColor == TYPE_DEPARTMENT) {
                fragment_check_in_left_interviewee_row_name.setTextColor(mContext.getResources().getColor(R.color.colorText_b));
                fragment_check_in_left_interviewee_row_dept.setTextColor(mContext.getResources().getColor(R.color.colorText_5));
            } else {
                fragment_check_in_left_interviewee_row_name.setTextColor(mContext.getResources().getColor(R.color.colorText_5));
                fragment_check_in_left_interviewee_row_dept.setTextColor(mContext.getResources().getColor(R.color.colorText_b));
            }
        }
        public void set_fragment_check_in_left_sort_radio_group_type(int type) {
@@ -161,5 +216,6 @@
        }
    }
    */
}
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/CheckInFragment.java
@@ -18,8 +18,9 @@
import cn.com.basic.face.service.DictionaryMng;
import cn.com.basic.face.service.CheckInMng;
import cn.com.basic.face.base.MainActivity;
import cn.com.basic.face.widget.checkin.CheckInIntervieweeCell;
import cn.com.basic.face.widget.checkin.CheckInLeftListView;
import cn.com.basic.face.widget.checkin.CheckInLeftVisitor;
import cn.com.basic.face.widget.checkin.CheckInRightIntervieweeCell;
import cn.com.basic.face.widget.checkin.CheckInLeftInterviewee;
import cn.com.basic.face.widget.checkin.CheckInRightVisitorCell;
import com.lidroid.xutils.view.annotation.ViewInject;
@@ -47,11 +48,13 @@
    @ViewInject(R.id.fragment_check_in_left_sort_type_linear_layout)
    private LinearLayout fragment_check_in_left_sort_type_linear_layout;
    @ViewInject(R.id.fragment_check_in_right_interviewee_cell)
    private CheckInIntervieweeCell fragment_check_in_right_interviewee_cell;
    private CheckInRightIntervieweeCell fragment_check_in_right_interviewee_cell;
    @ViewInject(R.id.fragment_check_in_right_visitor_cell)
    private CheckInRightVisitorCell fragment_check_in_right_visitor_cell;
    @ViewInject(R.id.fragment_check_in_left_list_view)
    private CheckInLeftListView fragment_check_in_left_list_view;
    @ViewInject(R.id.fragment_check_in_left_visitor)
    private CheckInLeftVisitor fragment_check_in_left_visitor;
    @ViewInject(R.id.fragment_check_in_left_interviewee)
    private CheckInLeftInterviewee fragment_check_in_left_interviewee;
    @ViewInject(R.id.fragment_check_in_right_remark)
    private EditText fragment_check_in_right_remark;
    @ViewInject(R.id.fragment_check_in_right_visitor_reason)
@@ -104,6 +107,8 @@
    private void reloadCheckInLeftList() {
        fragment_check_in_left_sort_type_linear_layout.setVisibility(!fragment_check_in_left_visitor_radio.isChecked()?View.VISIBLE:View.GONE);
        fragment_check_in_left_interviewee.setVisibility(!fragment_check_in_left_visitor_radio.isChecked()?View.VISIBLE:View.GONE);
        fragment_check_in_left_visitor.setVisibility(fragment_check_in_left_visitor_radio.isChecked()?View.VISIBLE:View.GONE);
        manager.findCheckInLeftList(fragment_check_in_left_visitor_radio.isChecked(),
                fragment_check_in_left_sort_by_dept_radio_button.isChecked(),
                fragment_check_in_left_search_edit_text.getText().toString());
@@ -167,12 +172,16 @@
        return this.fragment_check_in_right_visitor_cell;
    }
    public CheckInIntervieweeCell getFragment_check_in_right_interviewee_cell() {
    public CheckInRightIntervieweeCell getFragment_check_in_right_interviewee_cell() {
        return this.fragment_check_in_right_interviewee_cell;
    }
    public CheckInLeftListView get_fragment_check_in_left_list_view() {
        return fragment_check_in_left_list_view;
    public CheckInLeftInterviewee get_fragment_check_in_left_interviewee() {
        return fragment_check_in_left_interviewee;
    }
    public CheckInLeftVisitor get_fragment_check_in_left_visitor() {
        return fragment_check_in_left_visitor;
    }
}
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/PhoneCallFragment.java
@@ -12,22 +12,15 @@
import com.bsk.zhangbo.demoforbsk.R;
import cn.com.basic.face.adapter.CheckInFragment.CheckInLeftListViewAdapter;
import cn.com.basic.face.base.LeftRightBaseFragment;
import cn.com.basic.face.base.MainActivity;
import cn.com.basic.face.service.PhoneCallMng;
import cn.com.basic.face.util.Constant;
import cn.com.basic.face.widget.checkin.CheckInIntervieweeCell;
import cn.com.basic.face.widget.phonecall.PhoneCallLeftListView;
import cn.com.basic.face.widget.phonecall.PhoneCallRightIntervieweeCell;
import com.camnter.easyrecyclerview.widget.EasyRecyclerView;
import com.lidroid.xutils.ViewUtils;
import com.lidroid.xutils.view.annotation.ViewInject;
import com.lidroid.xutils.view.annotation.event.OnClick;
import java.util.ArrayList;
import java.util.List;
public class PhoneCallFragment extends LeftRightBaseFragment {
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/CheckInMng.java
@@ -47,7 +47,11 @@
            public void success() {
                List<CheckInQueryItem> list = getList(CheckInQueryItem.class);
                sort(list, isSortByDept);
                CheckInFragment.getInstance().get_fragment_check_in_left_list_view().show(list, isVisitorList);
                if (isVisitorList) {
                    CheckInFragment.getInstance().get_fragment_check_in_left_visitor().show(list);
                } else {
                    CheckInFragment.getInstance().get_fragment_check_in_left_interviewee().show(list);
                }
            }
        });
    }
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/checkin/CheckInLeftInterviewee.java
New file
@@ -0,0 +1,50 @@
package cn.com.basic.face.widget.checkin;
import android.content.Context;
import android.util.AttributeSet;
import com.camnter.easyrecyclerview.adapter.EasyRecyclerViewAdapter;
import com.camnter.easyrecyclerview.widget.EasyRecyclerView;
import java.util.ArrayList;
import java.util.List;
import cn.com.basic.face.adapter.CheckInFragment;
import cn.com.basic.face.util.Constant;
public class CheckInLeftInterviewee extends EasyRecyclerView {
    private EasyRecyclerViewAdapter mAdapter = new CheckInFragment.CheckInLeftIntervieweeAdapter();
    private List list = new ArrayList();
    public void setAdapter(Context context) {
        setAdapter(mAdapter);
    }
    public CheckInLeftInterviewee(Context context) {
        super(context);
        setAdapter(context);
    }
    public CheckInLeftInterviewee(Context context, AttributeSet attrs) {
        super(context, attrs);
        setAdapter(context);
    }
    public CheckInLeftInterviewee(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
        setAdapter(context);
    }
    public void show(List list) {
        refresh(list);
    }
    public void refresh(List list) {
        this.list.clear();
        this.list.addAll(list);
        mAdapter.setList(this.list);
        this.setAdapter(mAdapter);
    }
}
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/checkin/CheckInLeftListView.java
File was deleted
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/checkin/CheckInLeftVisitor.java
New file
@@ -0,0 +1,49 @@
package cn.com.basic.face.widget.checkin;
import android.content.Context;
import android.util.AttributeSet;
import com.camnter.easyrecyclerview.adapter.EasyRecyclerViewAdapter;
import com.camnter.easyrecyclerview.widget.EasyRecyclerView;
import java.util.ArrayList;
import java.util.List;
import cn.com.basic.face.adapter.CheckInFragment;
public class CheckInLeftVisitor extends EasyRecyclerView {
    private EasyRecyclerViewAdapter mAdapter = new CheckInFragment.CheckInLeftVisitorAdapter();
    private List list = new ArrayList();
    public void setAdapter(Context context) {
        setAdapter(mAdapter);
    }
    public CheckInLeftVisitor(Context context) {
        super(context);
        setAdapter(context);
    }
    public CheckInLeftVisitor(Context context, AttributeSet attrs) {
        super(context, attrs);
        setAdapter(context);
    }
    public CheckInLeftVisitor(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
        setAdapter(context);
    }
    public void show(List list) {
        refresh(list);
    }
    public void refresh(List list) {
        this.list.clear();
        this.list.addAll(list);
        mAdapter.setList(this.list);
        this.setAdapter(mAdapter);
    }
}
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/checkin/CheckInRightIntervieweeCell.java
File was renamed from VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/checkin/CheckInIntervieweeCell.java
@@ -19,15 +19,15 @@
import cn.com.basic.face.discern.query.item.CheckInQueryItem;
import cn.com.basic.face.util.AppApi;
public class CheckInIntervieweeCell extends LinearLayout{
public class CheckInRightIntervieweeCell extends LinearLayout{
    private CheckInQueryItem item = new CheckInQueryItem();
    public CheckInIntervieweeCell(Context context) {
    public CheckInRightIntervieweeCell(Context context) {
        super(context);
    }
    public CheckInIntervieweeCell(Context context, AttributeSet attrs) {
    public CheckInRightIntervieweeCell(Context context, AttributeSet attrs) {
        super(context, attrs);
        LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View view = inflater.inflate(R.layout.fragment_check_in_right_interviewee,this);
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/phonecall/PhoneCallRightIntervieweeCell.java
@@ -10,17 +10,14 @@
import android.widget.TextView;
import android.widget.Toast;
import com.alibaba.fastjson.JSON;
import com.bsk.zhangbo.demoforbsk.R;
import com.lidroid.xutils.ViewUtils;
import com.lidroid.xutils.view.annotation.ViewInject;
import com.lidroid.xutils.view.annotation.event.OnClick;
import cn.com.basic.face.base.MainActivity;
import cn.com.basic.face.discern.query.item.CheckInQueryItem;
import cn.com.basic.face.service.vo.PhoneCallFragment;
import cn.com.basic.face.util.AppApi;
import cn.com.basic.face.widget.checkin.CheckInIntervieweeCell;
public class PhoneCallRightIntervieweeCell extends LinearLayout {
VisitFace/DemoForBsk/app/src/main/res/layout/fragment_check_in_left.xml
@@ -101,10 +101,16 @@
                            android:layout_height="wrap_content" />
                    </RadioGroup>
                </LinearLayout>
                <cn.com.basic.face.widget.checkin.CheckInLeftListView
                    android:id="@+id/fragment_check_in_left_list_view"
                <cn.com.basic.face.widget.checkin.CheckInLeftVisitor
                    android:id="@+id/fragment_check_in_left_visitor"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"/>
                <cn.com.basic.face.widget.checkin.CheckInLeftInterviewee
                    android:id="@+id/fragment_check_in_left_interviewee"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:visibility="gone"
                    />
            </LinearLayout>
    </LinearLayout>
</LinearLayout>
VisitFace/DemoForBsk/app/src/main/res/layout/fragment_check_in_left_first_letter_row.xml
New file
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:fresco="http://schemas.android.com/apk/res-auto"
    android:id="@+id/fragment_phone_call_left_interviewee_row_linear_layout"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingLeft="20dp"
    android:paddingRight="20dp">
    <RelativeLayout
        android:id="@+id/fragment_check_in_left_row_relativeLayout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:paddingTop="12dp"
        android:paddingBottom="12dp">
        <TextView
            android:id="@+id/fragment_check_in_left_row_first_letter_name"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="A"
            android:layout_centerVertical="true"
            android:textSize="@dimen/text_size_big"
            android:textColor="@color/colorText_5"/>
    </RelativeLayout>
</LinearLayout>
VisitFace/DemoForBsk/app/src/main/res/layout/fragment_check_in_right.xml
@@ -54,13 +54,13 @@
                    android:background="@drawable/card_bcg"
                    android:orientation="vertical"></cn.com.basic.face.widget.checkin.CheckInRightVisitorCell>
                <cn.com.basic.face.widget.checkin.CheckInIntervieweeCell
                <cn.com.basic.face.widget.checkin.CheckInRightIntervieweeCell
                    android:id="@+id/fragment_check_in_right_interviewee_cell"
                    android:layout_width="254dp"
                    android:layout_height="350dp"
                    android:background="@drawable/card_bcg"
                    android:layout_marginLeft="103dp"
                    android:orientation="vertical"></cn.com.basic.face.widget.checkin.CheckInIntervieweeCell>
                    android:orientation="vertical"></cn.com.basic.face.widget.checkin.CheckInRightIntervieweeCell>
            </LinearLayout>
            <LinearLayout
                android:layout_width="611dp"