xuxiuxi
2017-03-28 85e85d8d301309695d09b5fc20ef90d73237d18c
VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/VisitorRegisterFragment.java
@@ -1,22 +1,30 @@
package com.bsk.zhangbo.demoforbsk.ui.fragment;
import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RadioGroup;
import android.widget.TextView;
import com.bsk.zhangbo.demoforbsk.R;
import com.bsk.zhangbo.demoforbsk.adapter.VisitorRecyclerViewAdapter;
import com.bsk.zhangbo.demoforbsk.base.MainUIBaseFragment;
import com.bsk.zhangbo.demoforbsk.ui.activity.MainActivity;
import com.bsk.zhangbo.demoforbsk.util.Constant;
import com.bsk.zhangbo.demoforbsk.widget.VisitorView;
import com.camnter.easyrecyclerview.widget.EasyRecyclerView;
import com.lidroid.xutils.ViewUtils;
import com.lidroid.xutils.view.annotation.event.OnClick;
import java.util.ArrayList;
import java.util.List;
import cn.com.basic.face.discern.query.item.FacePhotoItem;
import cn.com.basic.face.discern.query.item.IntervieweeQueryItem;
import cn.com.basic.face.discern.query.item.VisitorQueryItem;
/**
 * Created by Administrator on 2017/2/20 0020.
@@ -32,10 +40,20 @@
    private List mList;
    private static VisitorRegisterFragment instance = new VisitorRegisterFragment();
    private TextView companyNameTv;
    private TextView identity;
    private ImageView visitorPhoto;
    private TextView fromPhone;
    public static VisitorRegisterFragment getInstance() {
        return instance;
    }
    @Override
    protected void initViews(View view, Bundle savedInstanceState) {
        super.initViews(view, savedInstanceState);
    }
    @Override
    protected void initListeners() {
        mRGTop.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@@ -81,10 +99,16 @@
    @Override
    protected void initData() {
        mList = new ArrayList();
        for (int i=0;i<25;i++){
            mList.add("");
            //mList.add("");
            VisitorQueryItem item = new VisitorQueryItem();
            item.setName("李四"+i);
            item.setCompanyName("贝思科"+i);
            item.setIdentify("1001"+i);
            item.setImagePath("test.png");
            item.setPhone("136913486"+i);
            mList.add(item);
        }
        mAdapter.setList(mList);
        mRecyclerView.setAdapter(mAdapter);
@@ -100,6 +124,8 @@
        LinearLayoutManager manager = new LinearLayoutManager(getActivity(),LinearLayoutManager.VERTICAL,false);
        mRecyclerView.setLayoutManager(manager);
        mAdapter = new VisitorRecyclerViewAdapter(getActivity(),Constant.VISITOR_FROM);
        ViewUtils.inject(this, mViewLeft);
        return mViewLeft;
    }
@@ -107,19 +133,45 @@
    public View addRightLayout() {
        mViewRight = LayoutInflater.from(getActivity()).inflate(R.layout.visitor_register_right,null);
        mVisitorFrom = (VisitorView) mViewRight.findViewById(R.id.visitor_from);
        companyNameTv = (TextView)mVisitorFrom.findViewById(R.id.visitor_view_from_company_name);
        identity = (TextView)mVisitorFrom.findViewById(R.id.visitor_view_from_identity);
        fromPhone = (TextView)mVisitorFrom.findViewById(R.id.visitor_view_from_phone);
        visitorPhoto = (ImageView)mVisitorFrom.findViewById(R.id.visitor_view_from_photo);
        mVisitorTo = (VisitorView) mViewRight.findViewById(R.id.visitor_to);
        mVisitorFrom.setType(Constant.VISITOR_FROM);
        mVisitorTo.setType(Constant.VISITOR_TO);
        mVisitorFrom.setTitle("dasfasdfasdf");
        mVisitorTo.setTitle("dasfasdfasdf");
        ViewUtils.inject(this, mVisitorTo);
        return mViewRight;
    }
    @OnClick(R.id.visitor_register_back)
    public void back(View view) {
        MainActivity.selectPage(0);
    }
    public void visitorCheckIn(FacePhotoItem item) {
        mVisitorFrom.setTitle(item.getName());
    }
    public void listChanged(List list, boolean isClear) {
        if (isClear) {
            mList.clear();
        }
        mList.addAll(list);
        mAdapter.notifyDataSetChanged();
    }
    public void setVisitorInfo(VisitorQueryItem item) {
        mVisitorFrom.setTitle(item.getName());
        companyNameTv.setText(item.getCompanyName());
        identity.setText(item.getIdentify());
        fromPhone.setText(item.getPhone());
    }
}