VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/VisitorRecyclerViewAdapter.java
@@ -31,6 +31,8 @@ private TextView mTvName, mTvDepartment; public static final int TYPE_NAME = 10000; public static final int TYPE_DEPARTMENT = 10001; private TextView mToNameTv; private TextView mToDepartmentTv; public VisitorRecyclerViewAdapter(Context mContext, int type) { this.mContext = mContext; @@ -75,19 +77,6 @@ private void VisitorFromViewHolder(EasyRecyclerViewHolder holder, final int posistion) { LinearLayout mLayout = holder.findViewById(R.id.item_visitor_from_base); // mLayout.setOnClickListener(new View.OnClickListener(){ // @Override // public void onClick(View view) { // Toast.makeText(MainActivity.getInstance(), "1", Toast.LENGTH_SHORT).show(); // } // }); // holder.setOnItemClickListener(new EasyRecyclerViewHolder.OnItemClickListener() { // @Override // public void onItemClick(View convertView, int position) { // Toast.makeText(MainActivity.getInstance(), ""+position, Toast.LENGTH_SHORT).show(); // } // }, posistion); TextView nameTv = (TextView)mLayout.findViewById(R.id.item_visitor_name); ImageView photoIv = (ImageView)mLayout.findViewById(R.id.item_visitor_photo); @@ -96,7 +85,6 @@ itemVisitorFromRl.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View view) { //Toast.makeText(MainActivity.getInstance(), posistion+"", Toast.LENGTH_SHORT).show(); Object data = getList().get(posistion); if (data instanceof VisitorQueryItem) { VisitorQueryItem item = (VisitorQueryItem) data; @@ -124,8 +112,30 @@ * @param holder * @param posistion */ private void VisitorToViewHolder(EasyRecyclerViewHolder holder, int posistion) { private void VisitorToViewHolder(EasyRecyclerViewHolder holder, final int posistion) { mTvName = holder.findViewById(R.id.item_visitor_to_name); mToNameTv = (TextView) mTvName.findViewById(R.id.item_visitor_to_name); mToDepartmentTv = (TextView) mTvName.findViewById(R.id.item_visitor_to_department); Object data = getList().get(posistion); if (data instanceof VisitorQueryItem) { VisitorQueryItem item = (VisitorQueryItem) data; mToNameTv.setText(item.getName()); } RelativeLayout itemVisitorToRl = (RelativeLayout) holder.findViewById(R.id.item_visitor_to_rl); itemVisitorToRl.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View view) { Object data = getList().get(posistion); if (data instanceof VisitorQueryItem) { VisitorQueryItem item = (VisitorQueryItem) data; VisitorRegisterFragment.getInstance().setIntervieweeInfo(item); } } }); mTvDepartment = holder.findViewById(R.id.item_visitor_to_department); if (mTypeColor == TYPE_DEPARTMENT) { mTvName.setTextColor(mContext.getResources().getColor(R.color.colorText_b)); VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/VisitorRegisterFragment.java
@@ -8,6 +8,7 @@ import android.widget.LinearLayout; import android.widget.RadioGroup; import android.widget.TextView; import android.widget.Toast; import com.bsk.zhangbo.demoforbsk.R; import com.bsk.zhangbo.demoforbsk.adapter.VisitorRecyclerViewAdapter; @@ -44,6 +45,10 @@ private TextView identity; private ImageView visitorPhoto; private TextView fromPhone; private TextView mDepartmentTv; private TextView mDutyTv; private TextView mPhoneTv; private TextView mTelTv; public static VisitorRegisterFragment getInstance() { return instance; @@ -141,6 +146,13 @@ mVisitorTo = (VisitorView) mViewRight.findViewById(R.id.visitor_to); mDepartmentTv = (TextView)mVisitorTo.findViewById(R.id.view_visitor_to_deptartment); mDutyTv = (TextView)mVisitorTo.findViewById(R.id.view_visitor_to_duty); mPhoneTv = (TextView)mVisitorTo.findViewById(R.id.visitor_to_phone); mTelTv = (TextView)mVisitorTo.findViewById(R.id.visitor_to_tel); mVisitorFrom.setType(Constant.VISITOR_FROM); mVisitorTo.setType(Constant.VISITOR_TO); mVisitorFrom.setTitle("dasfasdfasdf"); @@ -171,7 +183,26 @@ companyNameTv.setText(item.getCompanyName()); identity.setText(item.getIdentify()); fromPhone.setText(item.getPhone()); } public void setIntervieweeInfo(VisitorQueryItem item) { mVisitorTo.setTitle(item.getName()); mDepartmentTv.setText("部门"); mDutyTv.setText("财务"); mPhoneTv.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View view) { Toast.makeText(MainActivity.getInstance(), "正在呼叫手机", Toast.LENGTH_SHORT).show(); } }); mTelTv.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View view) { Toast.makeText(MainActivity.getInstance(), "正在呼叫座机", Toast.LENGTH_SHORT).show(); } }); } } VisitFace/DemoForBsk/app/src/main/res/layout/item_visitor_to.xml
@@ -8,6 +8,7 @@ android:paddingLeft="20dp" android:paddingRight="20dp"> <RelativeLayout android:id="@+id/item_visitor_to_rl" android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingTop="12dp" VisitFace/DemoForBsk/app/src/main/res/layout/view_visitor.xml
@@ -45,6 +45,7 @@ android:textSize="@dimen/text_size_big" android:textColor="@color/colorText_5"/> <TextView android:id="@+id/view_visitor_to_deptartment" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="财务部" @@ -64,6 +65,7 @@ android:textSize="@dimen/text_size_big" android:textColor="@color/colorText_5"/> <TextView android:id="@+id/view_visitor_to_duty" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="会计" @@ -77,22 +79,22 @@ android:gravity="center_horizontal" android:orientation="horizontal"> <TextView android:id="@+id/visitor_to_mobile" android:id="@+id/visitor_to_phone" android:layout_width="90dp" android:layout_height="36dp" android:gravity="center" android:textColor="@android:color/white" android:background="@drawable/main_btn_bcg" android:text="呼叫主机"/> android:text="呼叫手机"/> <TextView android:id="@+id/visitor_to_landline" android:id="@+id/visitor_to_tel" android:layout_width="90dp" android:layout_height="36dp" android:gravity="center" android:layout_marginLeft="@dimen/view_size_10" android:textColor="@android:color/white" android:background="@drawable/main_btn_bcg" android:text="呼叫主机"/> android:text="呼叫座机"/> </LinearLayout> </LinearLayout>