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