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