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"