From c56a8e947785f0f4d83edfa59ec89f42a00cf441 Mon Sep 17 00:00:00 2001 From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674> Date: 星期二, 28 三月 2017 13:54:06 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/res/layout/item_visitor_to.xml | 1 VisitFace/DemoForBsk/app/src/main/res/layout/view_visitor.xml | 10 +++-- VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/VisitorRegisterFragment.java | 31 +++++++++++++++ VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/VisitorRecyclerViewAdapter.java | 40 ++++++++++++------- 4 files changed, 63 insertions(+), 19 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/VisitorRecyclerViewAdapter.java b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/VisitorRecyclerViewAdapter.java index daa98c7..5df43f7 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/VisitorRecyclerViewAdapter.java +++ b/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)); diff --git a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/VisitorRegisterFragment.java b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/VisitorRegisterFragment.java index 81fc47d..46e4fc2 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/VisitorRegisterFragment.java +++ 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(), "姝e湪鍛煎彨鎵嬫満", Toast.LENGTH_SHORT).show(); + } + }); + mTelTv.setOnClickListener(new View.OnClickListener(){ + @Override + public void onClick(View view) { + Toast.makeText(MainActivity.getInstance(), "姝e湪鍛煎彨搴ф満", Toast.LENGTH_SHORT).show(); + } + }); } + } diff --git a/VisitFace/DemoForBsk/app/src/main/res/layout/item_visitor_to.xml b/VisitFace/DemoForBsk/app/src/main/res/layout/item_visitor_to.xml index 7f152dc..1b8ac6f 100644 --- a/VisitFace/DemoForBsk/app/src/main/res/layout/item_visitor_to.xml +++ b/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" diff --git a/VisitFace/DemoForBsk/app/src/main/res/layout/view_visitor.xml b/VisitFace/DemoForBsk/app/src/main/res/layout/view_visitor.xml index 8017a82..d72369e 100644 --- a/VisitFace/DemoForBsk/app/src/main/res/layout/view_visitor.xml +++ b/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> -- Gitblit v1.8.0