From ad7f04647603749b84131c6dcaf720eafcad2812 Mon Sep 17 00:00:00 2001
From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期四, 23 三月 2017 17:25:24 +0800
Subject: [PATCH] 

---
 VisitFace/DemoForBsk/app/src/main/res/layout/item_visitor_registe.xml                                      |   18 ++++++++
 VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/OneBottomRecylerViewAdapter.java |   30 ++++++++++++--
 VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/ToRegisterOnClickListener.java   |    2 +
 VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/base/BaseActivity.java                   |    8 ++--
 VisitFace/DemoForBsk/app/src/main/res/drawable/rounded_textview.xml                                        |    4 ++
 VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/activity/MainActivity.java            |   20 ++++------
 VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/OneFragment.java             |    4 +-
 VisitFace/DemoForBsk/app/src/main/res/drawable/circle.xml                                                  |   10 +++++
 VisitFace/DemoForBsk/app/src/main/res/layout/fragment_one.xml                                              |    7 ++-
 VisitFace/DemoForBsk/app/src/main/res/layout/item_visitor_user.xml                                         |    3 +
 10 files changed, 79 insertions(+), 27 deletions(-)

diff --git a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/OneBottomRecylerViewAdapter.java b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/OneBottomRecylerViewAdapter.java
index 1e5a532..4900ba3 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/OneBottomRecylerViewAdapter.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/OneBottomRecylerViewAdapter.java
@@ -1,13 +1,14 @@
 package com.bsk.zhangbo.demoforbsk.adapter;
 
 import android.content.Context;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import android.view.View;
 import android.view.ViewGroup;
 import android.widget.ImageView;
 import android.widget.RelativeLayout;
+import android.widget.TextView;
 
 import com.bsk.zhangbo.demoforbsk.R;
+import com.bsk.zhangbo.demoforbsk.ui.activity.MainActivity;
 import com.bsk.zhangbo.demoforbsk.util.WindowsUtil;
 import com.camnter.easyrecyclerview.adapter.EasyRecyclerViewAdapter;
 import com.camnter.easyrecyclerview.holder.EasyRecyclerViewHolder;
@@ -37,6 +38,7 @@
         int recycleViewItemType = getRecycleViewItemType(position);
         switch (recycleViewItemType){
             case 0:
+
                 RegisterViewHolder(viewHolder,position);
                 break;
             case 1:
@@ -79,13 +81,23 @@
      */
     private void RegisterViewHolder(EasyRecyclerViewHolder holder,int posistion){
 
-
         RelativeLayout mLayout = holder.findViewById(R.id.item_register_base);
         ViewGroup.LayoutParams layoutParams = mLayout.getLayoutParams();
         layoutParams.height = WindowsUtil.dip2px(context, 127);
         layoutParams.width = WindowsUtil.dip2px(context, 104);
         mLayout.setLayoutParams(layoutParams);
 
+        final Object data = this.getItem(posistion);
+
+        ImageView photoIv = (ImageView) mLayout.findViewById(R.id.item_register_bcg);
+        TextView toRegisterTv = (TextView) mLayout.findViewById(R.id.item_register_to_register);
+        toRegisterTv.setOnClickListener(new View.OnClickListener(){
+            @Override
+            public void onClick(View view) {
+                MainActivity.selectPage(1);
+                System.out.println(data.toString());
+            }
+        });
 
 //        ImageView mSdv = holder.findViewById(R.id.item_register_bcg);
 //        ViewGroup.LayoutParams mSdvLayoutParams = mSdv.getLayoutParams();
@@ -93,6 +105,8 @@
 //        mSdvLayoutParams.width = WindowsUtil.dip2px(context, 60);
 //        mSdv.setLayoutParams(mSdvLayoutParams);
     }
+
+
     /**
      * 绗簩鍒楃敤鎴锋儏鍐�
      * @param holder
@@ -100,14 +114,20 @@
      */
     private void UserViewHolder(EasyRecyclerViewHolder holder,int posistion){
 
-
-
         RelativeLayout mLayout = holder.findViewById(R.id.item_user_base);
         ViewGroup.LayoutParams layoutParams = mLayout.getLayoutParams();
         layoutParams.height = WindowsUtil.dip2px(context, 127);
         layoutParams.width = WindowsUtil.dip2px(context, 104);
         mLayout.setLayoutParams(layoutParams);
 
+        ImageView photoIv = (ImageView) mLayout.findViewById(R.id.item_user_bcg);
+        TextView warningTv = (TextView) mLayout.findViewById(R.id.item_user_warning);
+        TextView nameTv = (TextView) mLayout.findViewById(R.id.item_user_name);
+        TextView statusTv = (TextView) mLayout.findViewById(R.id.item_user_status);
+        //statusTv.setText("");
+
+        Object data = this.getItem(posistion);
+
 
 //        ImageView mSdv = holder.findViewById(R.id.item_user_bcg);
 //        ViewGroup.LayoutParams mSdvLayoutParams = mSdv.getLayoutParams();
diff --git a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/ToRegisterOnClickListener.java b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/ToRegisterOnClickListener.java
new file mode 100644
index 0000000..54fb1a3
--- /dev/null
+++ b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/ToRegisterOnClickListener.java
@@ -0,0 +1,2 @@
+package com.bsk.zhangbo.demoforbsk.adapter;
+
diff --git a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/base/BaseActivity.java b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/base/BaseActivity.java
index fdee83b..18950a7 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/base/BaseActivity.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/base/BaseActivity.java
@@ -30,13 +30,13 @@
 
     public abstract int getLayoutId();
 
-    public abstract void initViews(Bundle savedInstanceState);
+    public  void initViews(Bundle savedInstanceState){};
 
-    public abstract void initToolBar();
+    public  void initToolBar(){};
 
-    public abstract void initListeners();
+    public  void initListeners(){};
 
-    public abstract void initData();
+    public  void initData(){};
 
     /**
      * 璺宠浆鍒版寚瀹氱殑Activity
diff --git a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/activity/MainActivity.java b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/activity/MainActivity.java
index 2112860..fdd8a63 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/activity/MainActivity.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/activity/MainActivity.java
@@ -3,6 +3,8 @@
 import android.support.design.widget.TabLayout;
 import android.support.v4.view.ViewPager;
 import android.os.Bundle;
+import android.view.View;
+import android.widget.Toast;
 
 import com.bsk.zhangbo.demoforbsk.R;
 import com.bsk.zhangbo.demoforbsk.adapter.MyFragmentPagerAdapter;
@@ -22,9 +24,13 @@
 
 public class MainActivity extends BaseActivity {
 
+    private static TabLayout mTabLayout;
+    private static ViewPager mViewPager;
 
-    private TabLayout mTabLayout;
-    private ViewPager mViewPager;
+    public static void selectPage(int pageNum) {
+        mTabLayout.getTabAt(pageNum).select();
+    }
+
     @Override
     public int getLayoutId() {
         return R.layout.activity_main;
@@ -35,16 +41,6 @@
         mTabLayout = (TabLayout) findViewById(R.id.tab_layout);
         mViewPager = (ViewPager) findViewById(R.id.viewpager);
         mTabLayout.setTabGravity(TabLayout.GRAVITY_FILL);
-    }
-
-    @Override
-    public void initToolBar() {
-
-    }
-
-    @Override
-    public void initListeners() {
-
     }
 
     @Override
diff --git a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/OneFragment.java b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/OneFragment.java
index 3ed90b2..22c5acb 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/OneFragment.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/OneFragment.java
@@ -218,8 +218,8 @@
     protected void initData() {
 //        switchSurface();
         mList = new ArrayList();
-        for (int i = 0; i < 25; i++) {
-            mList.add("");
+        for (int i = 0; i < 125; i++) {
+            mList.add(""+i);
         }
         mAdapter.setList(mList);
         mRecyclerViewRegister.setAdapter(mAdapter);
diff --git a/VisitFace/DemoForBsk/app/src/main/res/drawable/circle.xml b/VisitFace/DemoForBsk/app/src/main/res/drawable/circle.xml
new file mode 100644
index 0000000..8a1aa38
--- /dev/null
+++ b/VisitFace/DemoForBsk/app/src/main/res/drawable/circle.xml
@@ -0,0 +1,10 @@
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shape="oval">
+
+    <solid android:color="#FF0000" />
+
+    <size
+        android:height="45dp"
+        android:width="45dp" />
+
+</shape>
\ No newline at end of file
diff --git a/VisitFace/DemoForBsk/app/src/main/res/drawable/rounded_textview.xml b/VisitFace/DemoForBsk/app/src/main/res/drawable/rounded_textview.xml
new file mode 100644
index 0000000..46dc893
--- /dev/null
+++ b/VisitFace/DemoForBsk/app/src/main/res/drawable/rounded_textview.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:drawable="@drawable/circle" />
+</selector>
\ No newline at end of file
diff --git a/VisitFace/DemoForBsk/app/src/main/res/layout/fragment_one.xml b/VisitFace/DemoForBsk/app/src/main/res/layout/fragment_one.xml
index 884bb2d..554d84b 100644
--- a/VisitFace/DemoForBsk/app/src/main/res/layout/fragment_one.xml
+++ b/VisitFace/DemoForBsk/app/src/main/res/layout/fragment_one.xml
@@ -94,11 +94,11 @@
         <RelativeLayout
             android:layout_width="wrap_content"
             android:layout_height="match_parent">
-
             <RadioGroup
                 android:layout_width="64dp"
                 android:layout_height="match_parent"
                 android:id="@+id/radio_group">
+
                 <RadioButton
                     android:id="@+id/radio1"
                     android:layout_width="match_parent"
@@ -111,6 +111,7 @@
                     android:checked="true"
                     android:background="@drawable/one_bottom_tab_bcg"
                     android:text="璁垮"/>
+
                 <RadioButton
                     android:id="@+id/radio2"
                     android:layout_width="match_parent"
@@ -153,7 +154,7 @@
                 android:id="@+id/recyclerview_register"
                 android:layout_width="wrap_content"
                 android:layout_height="match_parent"
-                android:orientation="vertical"></com.camnter.easyrecyclerview.widget.EasyRecyclerView>
+                android:orientation="vertical"/>
 
             <com.camnter.easyrecyclerview.widget.EasyRecyclerView
                 android:id="@+id/recyclerview_user"
@@ -161,7 +162,7 @@
                 android:layout_height="match_parent"
                 android:visibility="gone"
                 android:background="@android:color/white"
-                android:orientation="horizontal"></com.camnter.easyrecyclerview.widget.EasyRecyclerView>
+                android:orientation="horizontal"/>
         </RelativeLayout>
     </LinearLayout>
 </LinearLayout>
\ No newline at end of file
diff --git a/VisitFace/DemoForBsk/app/src/main/res/layout/item_visitor_registe.xml b/VisitFace/DemoForBsk/app/src/main/res/layout/item_visitor_registe.xml
index 840634e..8064c40 100644
--- a/VisitFace/DemoForBsk/app/src/main/res/layout/item_visitor_registe.xml
+++ b/VisitFace/DemoForBsk/app/src/main/res/layout/item_visitor_registe.xml
@@ -12,7 +12,8 @@
         android:src="@mipmap/timg"
         android:layout_alignParentTop="true"
         android:layout_alignParentStart="true" />
-    <ImageView
+    <!--<ImageView
+        android:id="@+id/item_register_to_register"
         android:layout_width="20dp"
         android:layout_height="20dp"
         android:layout_marginRight="10dp"
@@ -20,4 +21,19 @@
         android:src="@mipmap/ic_launcher"
         android:layout_alignParentBottom="true"
         android:layout_alignParentRight="true"/>
+        -->
+    <TextView
+        android:id="@+id/item_register_to_register"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:background="@drawable/rounded_textview"
+        android:gravity="center"
+        android:textSize="@dimen/text_size_big"
+        android:text="娉ㄥ唽"
+        android:layout_marginBottom="30dp"
+        android:layout_marginRight="10dp"
+        android:layout_alignParentBottom="true"
+        android:textColor="@android:color/white"
+        android:layout_alignParentRight="true"/>
+
 </RelativeLayout>
\ No newline at end of file
diff --git a/VisitFace/DemoForBsk/app/src/main/res/layout/item_visitor_user.xml b/VisitFace/DemoForBsk/app/src/main/res/layout/item_visitor_user.xml
index a0c134f..07ec614 100644
--- a/VisitFace/DemoForBsk/app/src/main/res/layout/item_visitor_user.xml
+++ b/VisitFace/DemoForBsk/app/src/main/res/layout/item_visitor_user.xml
@@ -12,6 +12,7 @@
         android:scaleType="centerCrop"
         android:src="@mipmap/timg"/>
     <TextView
+        android:id="@+id/item_user_warning"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:background="@color/colorRed"
@@ -30,6 +31,7 @@
         android:layout_alignParentBottom="true">
 
         <TextView
+            android:id="@+id/item_user_name"
             android:layout_width="@dimen/view_size_0"
             android:layout_height="match_parent"
             android:layout_weight="1"
@@ -42,6 +44,7 @@
             android:layout_height="match_parent"
             android:background="@android:color/white"/>
         <TextView
+            android:id="@+id/item_user_status"
             android:layout_width="@dimen/view_size_0"
             android:layout_height="match_parent"
             android:layout_weight="1"

--
Gitblit v1.8.0