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(); VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/ToRegisterOnClickListener.java
New file @@ -0,0 +1,2 @@ package com.bsk.zhangbo.demoforbsk.adapter; 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 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 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); VisitFace/DemoForBsk/app/src/main/res/drawable/circle.xml
New file @@ -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> VisitFace/DemoForBsk/app/src/main/res/drawable/rounded_textview.xml
New file @@ -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> 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> 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> 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"