update protype
This commit is contained in:
		
							parent
							
								
									0099c3ba3d
								
							
						
					
					
						commit
						662fbe9c96
					
				|  | @ -24,7 +24,7 @@ | ||||||
|             android:label="@string/title_activity_main3" /> |             android:label="@string/title_activity_main3" /> | ||||||
|         <activity |         <activity | ||||||
|             android:name=".Main2Activity" |             android:name=".Main2Activity" | ||||||
|             android:label="@string/title_activity_main2" |             android:label="@string/app_name" | ||||||
|             android:theme="@style/ToolBarTheme.NoActionBar"> |             android:theme="@style/ToolBarTheme.NoActionBar"> | ||||||
|             <intent-filter> |             <intent-filter> | ||||||
|                 <action android:name="android.intent.action.MAIN" /> |                 <action android:name="android.intent.action.MAIN" /> | ||||||
|  |  | ||||||
|  | @ -7,10 +7,18 @@ import android.os.Bundle; | ||||||
| import android.support.v4.app.Fragment; | import android.support.v4.app.Fragment; | ||||||
| import android.support.v4.app.FragmentManager; | import android.support.v4.app.FragmentManager; | ||||||
| import android.support.v4.app.FragmentTransaction; | import android.support.v4.app.FragmentTransaction; | ||||||
|  | import android.support.v7.widget.RecyclerView; | ||||||
| import android.util.Log; | import android.util.Log; | ||||||
| import android.view.LayoutInflater; | import android.view.LayoutInflater; | ||||||
| import android.view.View; | import android.view.View; | ||||||
| import android.view.ViewGroup; | import android.view.ViewGroup; | ||||||
|  | import android.widget.TextView; | ||||||
|  | 
 | ||||||
|  | import java.util.ArrayList; | ||||||
|  | import java.util.List; | ||||||
|  | 
 | ||||||
|  | import butterknife.BindView; | ||||||
|  | import butterknife.ButterKnife; | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| /** | /** | ||||||
|  | @ -73,4 +81,139 @@ public abstract class BasicFragment extends Fragment { | ||||||
|         super.onDetach(); |         super.onDetach(); | ||||||
|         mListener = null; |         mListener = null; | ||||||
|     } |     } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |     //--------------------------------------------------------------book list adapter------------------------------------------------ | ||||||
|  |     interface OnItemClickLitener | ||||||
|  |     { | ||||||
|  |         void onItemClick(View view, int position); | ||||||
|  |         void onItemLongClick(View view , int position); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     class BookListAdapter extends RecyclerView.Adapter<BookListAdapter.MyViewHolder> { | ||||||
|  |         private final int EMPTY_VIEW = 1; | ||||||
|  |         private final int PROGRESS_VIEW = 2; | ||||||
|  |         private final int IMAGE_VIEW = 3; | ||||||
|  | 
 | ||||||
|  |         private Context context; | ||||||
|  |         private List<String> mDatas = new ArrayList<String>(); | ||||||
|  |         private OnItemClickLitener mOnItemClickLitener; | ||||||
|  |         private int listItemID; | ||||||
|  |         public BookListAdapter(Context context,List<String> mDatas,int listItemID,OnItemClickLitener clickLitener) { | ||||||
|  |             this.context = context; | ||||||
|  |             this.mDatas = mDatas; | ||||||
|  |             this.mOnItemClickLitener = clickLitener; | ||||||
|  |             this.listItemID = listItemID; | ||||||
|  |         } | ||||||
|  |         public BookListAdapter(Context context, OnItemClickLitener clickLitener) { | ||||||
|  |             this.context = context; | ||||||
|  |             this.mOnItemClickLitener = clickLitener; | ||||||
|  | 
 | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         @Override | ||||||
|  |         public int getItemViewType(int position) { | ||||||
|  |             if(mDatas.size() == 0){ | ||||||
|  |                 return EMPTY_VIEW; | ||||||
|  |             } else if(mDatas.get(position) == null){ | ||||||
|  |                 return PROGRESS_VIEW; | ||||||
|  |             } else { | ||||||
|  |                 return super.getItemViewType(position); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         @Override | ||||||
|  |         public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) | ||||||
|  |         { | ||||||
|  |             MyViewHolder holder = new MyViewHolder(LayoutInflater.from( | ||||||
|  |                     context).inflate(listItemID, parent, | ||||||
|  |                     false)); | ||||||
|  |             return holder; | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |         public void setParameters(List<String> mDatas,int listItemID ) { | ||||||
|  |             this.mDatas = mDatas; | ||||||
|  |             this.listItemID = listItemID; | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         public void setOnItemClickLitener(OnItemClickLitener mOnItemClickLitener) | ||||||
|  |         { | ||||||
|  |             this.mOnItemClickLitener = mOnItemClickLitener; | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         @Override | ||||||
|  |         public void onBindViewHolder(MyViewHolder holder, int position) | ||||||
|  |         { | ||||||
|  |             holder.tvTitle.setText(mDatas.get(position)); | ||||||
|  |             holder.tvAuthor.setText("金庸" +position); | ||||||
|  |             holder.tvCate.setText("cate"+position); | ||||||
|  |             holder.tvDesc.setText("this is desc " +position); | ||||||
|  |             // 如果设置了回调,则设置点击事件 | ||||||
|  |             if (mOnItemClickLitener != null) | ||||||
|  |             { | ||||||
|  |                 holder.itemView.setOnClickListener(new View.OnClickListener() | ||||||
|  |                 { | ||||||
|  |                     @Override | ||||||
|  |                     public void onClick(View v) | ||||||
|  |                     { | ||||||
|  |                         int pos = holder.getLayoutPosition(); | ||||||
|  |                         mOnItemClickLitener.onItemClick(holder.itemView, pos); | ||||||
|  |                     } | ||||||
|  |                 }); | ||||||
|  | 
 | ||||||
|  |                 holder.itemView.setOnLongClickListener(new View.OnLongClickListener() | ||||||
|  |                 { | ||||||
|  |                     @Override | ||||||
|  |                     public boolean onLongClick(View v) | ||||||
|  |                     { | ||||||
|  |                         int pos = holder.getLayoutPosition(); | ||||||
|  |                         mOnItemClickLitener.onItemLongClick(holder.itemView, pos); | ||||||
|  |                         return false; | ||||||
|  |                     } | ||||||
|  |                 }); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         @Override | ||||||
|  |         public int getItemCount() | ||||||
|  |         { | ||||||
|  |             return mDatas.size(); | ||||||
|  |         } | ||||||
|  |         public void addData(int position) { | ||||||
|  |             mDatas.add(position, "Insert One"); | ||||||
|  |             notifyItemInserted(position); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         public void removeData(int position) { | ||||||
|  |             mDatas.remove(position); | ||||||
|  |             notifyItemRemoved(position); | ||||||
|  |         } | ||||||
|  |         class MyViewHolder extends RecyclerView.ViewHolder | ||||||
|  |         { | ||||||
|  |             @BindView(R.id.title) | ||||||
|  |             TextView tvTitle; | ||||||
|  |             @BindView(R.id.author) | ||||||
|  |             TextView tvAuthor; | ||||||
|  |             @BindView(R.id.category) | ||||||
|  |             TextView tvCate; | ||||||
|  |             @BindView(R.id.desc) | ||||||
|  |             TextView tvDesc; | ||||||
|  |             public MyViewHolder(View view) | ||||||
|  |             { | ||||||
|  |                 super(view); | ||||||
|  |                 ButterKnife.bind(this, view); | ||||||
|  |                 //tvTitle = (TextView) view.findViewById(R.id.title); | ||||||
|  |                 // tvAuthor = (TextView) view.findViewById(R.id.author); | ||||||
|  | 
 | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | //-------------------------------------------------------------------------------------book list adapter end-------------------------------------------------- | ||||||
|  | 
 | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -3,14 +3,25 @@ package com.deiniu.zhuike; | ||||||
| import android.content.Context; | import android.content.Context; | ||||||
| import android.net.Uri; | import android.net.Uri; | ||||||
| import android.os.Bundle; | import android.os.Bundle; | ||||||
|  | import android.support.design.widget.BottomSheetDialog; | ||||||
| import android.support.v4.app.Fragment; | import android.support.v4.app.Fragment; | ||||||
|  | import android.support.v4.view.ViewPager; | ||||||
|  | import android.support.v7.widget.GridLayoutManager; | ||||||
|  | import android.support.v7.widget.LinearLayoutManager; | ||||||
|  | import android.support.v7.widget.RecyclerView; | ||||||
| import android.util.Log; | import android.util.Log; | ||||||
| import android.view.LayoutInflater; | import android.view.LayoutInflater; | ||||||
| import android.view.View; | import android.view.View; | ||||||
| import android.view.ViewGroup; | import android.view.ViewGroup; | ||||||
|  | import android.widget.TextView; | ||||||
|  | import android.widget.Toast; | ||||||
| 
 | 
 | ||||||
| import com.google.android.gms.plus.PlusOneButton; | import com.google.android.gms.plus.PlusOneButton; | ||||||
| 
 | 
 | ||||||
|  | import java.util.ArrayList; | ||||||
|  | import java.util.List; | ||||||
|  | 
 | ||||||
|  | import butterknife.BindView; | ||||||
| import butterknife.ButterKnife; | import butterknife.ButterKnife; | ||||||
| 
 | 
 | ||||||
| /** | /** | ||||||
|  | @ -69,8 +80,33 @@ public class Fragment_Shelf extends BasicFragment { | ||||||
|             mParam1 = getArguments().getString(ARG_PARAM1); |             mParam1 = getArguments().getString(ARG_PARAM1); | ||||||
|             mParam2 = getArguments().getString(ARG_PARAM2); |             mParam2 = getArguments().getString(ARG_PARAM2); | ||||||
|         } |         } | ||||||
|  | 
 | ||||||
|  |         initData(); | ||||||
|  | 
 | ||||||
|  |         mAdapter = new BookListAdapter(activity,mDatas,R.layout.recycle_list_item,new OnItemClickLitener() | ||||||
|  |         { | ||||||
|  | 
 | ||||||
|  |             @Override | ||||||
|  |             public void onItemClick(View view, int position) | ||||||
|  |             { | ||||||
|  |                 Toast.makeText(activity, position + " click", | ||||||
|  |                         Toast.LENGTH_SHORT).show(); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             @Override | ||||||
|  |             public void onItemLongClick(View view, int position) | ||||||
|  |             { | ||||||
|  |                 initDialog(position); | ||||||
|  |                 // mAdapter.removeData(position); | ||||||
|  |             } | ||||||
|  |         }); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |     @BindView(R.id.id_recyclerview) | ||||||
|  |     RecyclerView  mRecyclerView; | ||||||
|  |     private List<String> mDatas; | ||||||
|  |     private BookListAdapter mAdapter; | ||||||
|  | 
 | ||||||
|     @Override |     @Override | ||||||
|     public View onCreateView(LayoutInflater inflater, ViewGroup container, |     public View onCreateView(LayoutInflater inflater, ViewGroup container, | ||||||
|                              Bundle savedInstanceState) { |                              Bundle savedInstanceState) { | ||||||
|  | @ -79,9 +115,65 @@ public class Fragment_Shelf extends BasicFragment { | ||||||
|         View view = inflater.inflate(R.layout.fragment_fragment__shelf, container, false); |         View view = inflater.inflate(R.layout.fragment_fragment__shelf, container, false); | ||||||
|         ButterKnife.bind(this, view); |         ButterKnife.bind(this, view); | ||||||
| 
 | 
 | ||||||
|  |         initReceyleView(); | ||||||
|  | 
 | ||||||
|         return view; |         return view; | ||||||
|  | 
 | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
|  |  void initReceyleView() { | ||||||
|  | 
 | ||||||
|  |    //  mRecyclerView.setLayoutManager(new LinearLayoutManager(this.activity)); | ||||||
|  |      mRecyclerView.setLayoutManager(new GridLayoutManager(activity,3)); | ||||||
|  |      mRecyclerView.setAdapter(mAdapter ); | ||||||
|  |      /* | ||||||
|  |      mAdapter.setOnItemClickLitener(new OnItemClickLitener() | ||||||
|  |      { | ||||||
|  | 
 | ||||||
|  |          @Override | ||||||
|  |          public void onItemClick(View view, int position) | ||||||
|  |          { | ||||||
|  |              Toast.makeText(activity, position + " click", | ||||||
|  |                      Toast.LENGTH_SHORT).show(); | ||||||
|  |          } | ||||||
|  | 
 | ||||||
|  |          @Override | ||||||
|  |          public void onItemLongClick(View view, int position) | ||||||
|  |          { | ||||||
|  |             initDialog(position); | ||||||
|  |             // mAdapter.removeData(position); | ||||||
|  |          } | ||||||
|  |      }); | ||||||
|  |      */ | ||||||
|  |  } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |     protected void initData() | ||||||
|  |     { | ||||||
|  |         mDatas = new ArrayList<String>(); | ||||||
|  |         for (int i = 'A'; i < 'G'; i++) | ||||||
|  |         { | ||||||
|  |             mDatas.add("射雕" + (char) i); | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     private void initDialog(int position) { | ||||||
|  | 
 | ||||||
|  |         BottomSheetDialog bottomSheetDialog = new BottomSheetDialog(this.activity); | ||||||
|  |         bottomSheetDialog.setContentView(R.layout.fragment_shelf_botoomsheetdialog); | ||||||
|  | //给布局设置透明背景色 | ||||||
|  |         bottomSheetDialog.getDelegate().findViewById(android.support.design.R.id.design_bottom_sheet) | ||||||
|  |                 .setBackgroundColor(getResources().getColor(android.R.color.transparent)); | ||||||
|  | 
 | ||||||
|  |         TextView tv =(TextView) bottomSheetDialog.findViewById(R.id.bdTitle); | ||||||
|  |         tv.setText(mDatas.get(position)); | ||||||
|  | 
 | ||||||
|  |         bottomSheetDialog.show(); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|     @Override |     @Override | ||||||
|     public void onResume() { |     public void onResume() { | ||||||
|         super.onResume(); |         super.onResume(); | ||||||
|  | @ -91,14 +183,10 @@ public class Fragment_Shelf extends BasicFragment { | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
|     @Override |     @Override | ||||||
|     public void setFTag() { |     public void setFTag() { | ||||||
|         TAG="com.deiniu.zhuike.Fragment_Shelf"; |         TAG="com.deiniu.zhuike.Fragment_Shelf"; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -6,12 +6,16 @@ import android.os.Bundle; | ||||||
| import android.support.v4.app.Fragment; | import android.support.v4.app.Fragment; | ||||||
| import android.support.v4.app.FragmentPagerAdapter; | import android.support.v4.app.FragmentPagerAdapter; | ||||||
| import android.support.v4.view.ViewPager; | import android.support.v4.view.ViewPager; | ||||||
|  | import android.support.v7.widget.GridLayoutManager; | ||||||
|  | import android.support.v7.widget.LinearLayoutManager; | ||||||
|  | import android.support.v7.widget.RecyclerView; | ||||||
| import android.util.AttributeSet; | import android.util.AttributeSet; | ||||||
| import android.util.Log; | import android.util.Log; | ||||||
| import android.view.LayoutInflater; | import android.view.LayoutInflater; | ||||||
| import android.view.View; | import android.view.View; | ||||||
| import android.view.ViewGroup; | import android.view.ViewGroup; | ||||||
| import android.widget.ImageView; | import android.widget.ImageView; | ||||||
|  | import android.widget.Toast; | ||||||
| 
 | 
 | ||||||
| import com.bumptech.glide.Glide; | import com.bumptech.glide.Glide; | ||||||
| import com.deiniu.zhuike.utils.MyViewPager; | import com.deiniu.zhuike.utils.MyViewPager; | ||||||
|  | @ -78,6 +82,25 @@ public class Fragment_jingxuan extends BasicFragment implements OnBannerListener | ||||||
|             mParam1 = getArguments().getString(ARG_PARAM1); |             mParam1 = getArguments().getString(ARG_PARAM1); | ||||||
|             mParam2 = getArguments().getString(ARG_PARAM2); |             mParam2 = getArguments().getString(ARG_PARAM2); | ||||||
|         } |         } | ||||||
|  |         initData(); | ||||||
|  |         mAdapter = new BookListAdapter(activity,new OnItemClickLitener() | ||||||
|  |         { | ||||||
|  | 
 | ||||||
|  |             @Override | ||||||
|  |             public void onItemClick(View view, int position) | ||||||
|  |             { | ||||||
|  |                 Toast.makeText(activity, position + " click", | ||||||
|  |                         Toast.LENGTH_SHORT).show(); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             @Override | ||||||
|  |             public void onItemLongClick(View view, int position) | ||||||
|  |             { | ||||||
|  |                // initDialog(position); | ||||||
|  |                 // mAdapter.removeData(position); | ||||||
|  |             } | ||||||
|  |         }); | ||||||
|  | 
 | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |     @Override | ||||||
|  | @ -91,7 +114,7 @@ public class Fragment_jingxuan extends BasicFragment implements OnBannerListener | ||||||
|        // testBanner2(banner2,new BannerListioner2()); |        // testBanner2(banner2,new BannerListioner2()); | ||||||
| 
 | 
 | ||||||
|         initTuijianPagers(); |         initTuijianPagers(); | ||||||
| 
 |         initialBookList(); | ||||||
|         return  v; |         return  v; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  | @ -206,10 +229,169 @@ public class Fragment_jingxuan extends BasicFragment implements OnBannerListener | ||||||
|         mViewpagerTuijian.setAdapter(mAdapter); |         mViewpagerTuijian.setAdapter(mAdapter); | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |     } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
|  |     //---------------------------------------------------book cate list-------------------------------begin | ||||||
|  | 
 | ||||||
|  |     private BookListAdapter mAdapter; | ||||||
|  |     private List<String>  mHotNewData_l,mHotNewData_g,mHotLianZaiData_l, mHotLianZaiData_g,mFinishedData_l, mFinishedData_g; | ||||||
|  | 
 | ||||||
|  |     @BindView(R.id.rvHotNewL) RecyclerView  rvHotNewL; | ||||||
|  |     @BindView(R.id.rvHotNewG) RecyclerView  rvHotNewG; | ||||||
|  |     @BindView(R.id.rvLianZaiG) RecyclerView  rvLianZaiG; | ||||||
|  |     @BindView(R.id.rvLianZaiL) RecyclerView  rvLianZaiL; | ||||||
|  |     @BindView(R.id.rvFinishL) RecyclerView  rvFinishL; | ||||||
|  |     @BindView(R.id.rvFinishG) RecyclerView  rvFinishG; | ||||||
|  | 
 | ||||||
|  |     void initialBookList() { | ||||||
|  | 
 | ||||||
|  |         rvHotNewL.setLayoutManager(new LinearLayoutManager(activity)); | ||||||
|  |         rvHotNewL.setAdapter(new BookListAdapter(activity,mHotNewData_l,R.layout.recycle_list_item_horizon ,new OnItemClickLitener() | ||||||
|  |         { | ||||||
|  | 
 | ||||||
|  |             @Override | ||||||
|  |             public void onItemClick(View view, int position) | ||||||
|  |             { | ||||||
|  |                 Toast.makeText(activity, position + " click", | ||||||
|  |                         Toast.LENGTH_SHORT).show(); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             @Override | ||||||
|  |             public void onItemLongClick(View view, int position) | ||||||
|  |             { | ||||||
|  |                 // initDialog(position); | ||||||
|  |                 // mAdapter.removeData(position); | ||||||
|  |             } | ||||||
|  |         })); | ||||||
|  | 
 | ||||||
|  |         rvHotNewG.setLayoutManager(new GridLayoutManager(activity,3)); | ||||||
|  |         mAdapter.setParameters(mHotNewData_g,R.layout.recycle_list_item ); | ||||||
|  |         rvHotNewG.setAdapter(new BookListAdapter(activity,mHotNewData_g,R.layout.recycle_list_item,new OnItemClickLitener() | ||||||
|  |         { | ||||||
|  | 
 | ||||||
|  |             @Override | ||||||
|  |             public void onItemClick(View view, int position) | ||||||
|  |             { | ||||||
|  |                 Toast.makeText(activity, position + " click", | ||||||
|  |                         Toast.LENGTH_SHORT).show(); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             @Override | ||||||
|  |             public void onItemLongClick(View view, int position) | ||||||
|  |             { | ||||||
|  |                 // initDialog(position); | ||||||
|  |                 // mAdapter.removeData(position); | ||||||
|  |             } | ||||||
|  |         })); | ||||||
|  | 
 | ||||||
|  |         rvLianZaiL.setLayoutManager(new LinearLayoutManager(this.activity)); | ||||||
|  | 
 | ||||||
|  |         rvLianZaiL.setAdapter(new BookListAdapter(activity,mHotLianZaiData_l,R.layout.recycle_list_item_horizon,new OnItemClickLitener() | ||||||
|  |         { | ||||||
|  | 
 | ||||||
|  |             @Override | ||||||
|  |             public void onItemClick(View view, int position) | ||||||
|  |             { | ||||||
|  |                 Toast.makeText(activity, position + " click", | ||||||
|  |                         Toast.LENGTH_SHORT).show(); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             @Override | ||||||
|  |             public void onItemLongClick(View view, int position) | ||||||
|  |             { | ||||||
|  |                 // initDialog(position); | ||||||
|  |                 // mAdapter.removeData(position); | ||||||
|  |             } | ||||||
|  |         })); | ||||||
|  | 
 | ||||||
|  |         rvLianZaiG.setLayoutManager(new GridLayoutManager(activity,3)); | ||||||
|  | 
 | ||||||
|  |         rvLianZaiG.setAdapter(new BookListAdapter(activity,mHotLianZaiData_g,R.layout.recycle_list_item,new OnItemClickLitener() | ||||||
|  |         { | ||||||
|  | 
 | ||||||
|  |             @Override | ||||||
|  |             public void onItemClick(View view, int position) | ||||||
|  |             { | ||||||
|  |                 Toast.makeText(activity, position + " click", | ||||||
|  |                         Toast.LENGTH_SHORT).show(); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             @Override | ||||||
|  |             public void onItemLongClick(View view, int position) | ||||||
|  |             { | ||||||
|  |                 // initDialog(position); | ||||||
|  |                 // mAdapter.removeData(position); | ||||||
|  |             } | ||||||
|  |         })); | ||||||
|  | 
 | ||||||
|  |         rvFinishL.setLayoutManager(new LinearLayoutManager(this.activity)); | ||||||
|  |         rvFinishL.setAdapter(new BookListAdapter(activity,mFinishedData_l,R.layout.recycle_list_item_horizon,new OnItemClickLitener() | ||||||
|  |         { | ||||||
|  | 
 | ||||||
|  |             @Override | ||||||
|  |             public void onItemClick(View view, int position) | ||||||
|  |             { | ||||||
|  |                 Toast.makeText(activity, position + " click", | ||||||
|  |                         Toast.LENGTH_SHORT).show(); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             @Override | ||||||
|  |             public void onItemLongClick(View view, int position) | ||||||
|  |             { | ||||||
|  |                 // initDialog(position); | ||||||
|  |                 // mAdapter.removeData(position); | ||||||
|  |             } | ||||||
|  |         })); | ||||||
|  | 
 | ||||||
|  |         rvFinishG.setLayoutManager(new GridLayoutManager(activity,3)); | ||||||
|  | 
 | ||||||
|  |         rvFinishG.setAdapter(new BookListAdapter(activity,mFinishedData_g,R.layout.recycle_list_item ,new OnItemClickLitener() | ||||||
|  |         { | ||||||
|  | 
 | ||||||
|  |             @Override | ||||||
|  |             public void onItemClick(View view, int position) | ||||||
|  |             { | ||||||
|  |                 Toast.makeText(activity, position + " click", | ||||||
|  |                         Toast.LENGTH_SHORT).show(); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             @Override | ||||||
|  |             public void onItemLongClick(View view, int position) | ||||||
|  |             { | ||||||
|  |                 // initDialog(position); | ||||||
|  |                 // mAdapter.removeData(position); | ||||||
|  |             } | ||||||
|  |         })); | ||||||
|  | 
 | ||||||
|     } |     } | ||||||
|  |     void initData() { | ||||||
|  |         mHotNewData_l = initData(mHotNewData_l,'B'); | ||||||
|  |         mHotNewData_g= initData(mHotNewData_g,'D'); | ||||||
|  |         mHotLianZaiData_l= initData(mHotLianZaiData_l,'C'); | ||||||
|  |         mHotLianZaiData_g=initData(mHotLianZaiData_g,'D'); | ||||||
|  |         mFinishedData_l=initData(mFinishedData_l,'A'); | ||||||
|  |         mFinishedData_g=initData(mFinishedData_g,'G'); | ||||||
|  |     } | ||||||
|  |     protected  List<String> initData(List<String> mDatas,char x) | ||||||
|  |     { | ||||||
|  |         mDatas = new ArrayList<String>(); | ||||||
|  |         for (int i = 'A'; i < x; i++) | ||||||
|  |         { | ||||||
|  |             mDatas.add("射雕" + (char) i); | ||||||
|  |         } | ||||||
|  |         return  mDatas; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -5,6 +5,8 @@ | ||||||
|     android:layout_width="match_parent" |     android:layout_width="match_parent" | ||||||
|     android:layout_height="match_parent" |     android:layout_height="match_parent" | ||||||
|     tools:context=".Main2Activity"> |     tools:context=".Main2Activity"> | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|     <LinearLayout |     <LinearLayout | ||||||
| 
 | 
 | ||||||
|         android:layout_width="match_parent" |         android:layout_width="match_parent" | ||||||
|  |  | ||||||
|  | @ -1,11 +1,23 @@ | ||||||
| <?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||||||
| <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" | <android.support.design.widget.CoordinatorLayout | ||||||
|  |     xmlns:android="http://schemas.android.com/apk/res/android" | ||||||
|     xmlns:app="http://schemas.android.com/apk/res-auto" |     xmlns:app="http://schemas.android.com/apk/res-auto" | ||||||
|     xmlns:tools="http://schemas.android.com/tools" |     xmlns:tools="http://schemas.android.com/tools" | ||||||
|     android:layout_width="match_parent" |     android:layout_width="match_parent" | ||||||
|     android:layout_height="match_parent" |     android:layout_height="match_parent" | ||||||
|     tools:context=".Main4Activity"> |     tools:context=".Main4Activity"> | ||||||
|  |     <relativeLayout | ||||||
|  |         android:id="@+id/bottom_sheet" | ||||||
|  |         android:layout_width="match_parent" | ||||||
|  |         android:layout_height="wrap_content" | ||||||
|  |         android:layout_alignParentBottom="true" | ||||||
| 
 | 
 | ||||||
|  |         app:behavior_hideable="true" | ||||||
|  |         app:behavior_peekHeight="160dp" | ||||||
|  |         app:layout_behavior="@string/bottom_sheet_behavior"> | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |     </relativeLayout> | ||||||
|     <android.support.design.widget.AppBarLayout |     <android.support.design.widget.AppBarLayout | ||||||
|         android:layout_width="match_parent" |         android:layout_width="match_parent" | ||||||
|         android:layout_height="wrap_content" |         android:layout_height="wrap_content" | ||||||
|  |  | ||||||
|  | @ -1,18 +1,25 @@ | ||||||
| <?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||||||
| <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" | <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" | ||||||
|     android:orientation="vertical" |     xmlns:tools="http://schemas.android.com/tools" | ||||||
|     android:layout_width="match_parent" |     android:layout_width="match_parent" | ||||||
|     android:layout_height="match_parent" |     android:layout_height="match_parent" | ||||||
| 
 |     android:orientation="vertical" | ||||||
|     android:padding="3dp" |  | ||||||
|     > |     > | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|     <include layout="@layout/fragment_jingxuan_tuijian" /> |     <android.support.v7.widget.RecyclerView | ||||||
|  |         android:id="@+id/id_recyclerview" | ||||||
|  |         android:divider="#ffff0000" | ||||||
|  |         android:dividerHeight="10dp" | ||||||
|  |         android:layout_width="match_parent" | ||||||
|  |         android:layout_height="match_parent" | ||||||
|  |         android:paddingBottom="40dp" | ||||||
|  |         android:paddingTop="30dp" | ||||||
|  |         /> | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 |     <android.support.design.widget.TextInputEditText | ||||||
| <android.support.design.widget.TextInputEditText |  | ||||||
|     android:layout_width="wrap_content" |     android:layout_width="wrap_content" | ||||||
|     android:layout_height="1500dp" /> |     android:layout_height="1500dp" /> | ||||||
|  | 
 | ||||||
| </LinearLayout> | </LinearLayout> | ||||||
|  | @ -107,7 +107,26 @@ | ||||||
| 
 | 
 | ||||||
|                 </LinearLayout> |                 </LinearLayout> | ||||||
| 
 | 
 | ||||||
|                 <include layout="@layout/fragment_jingxuan_book_list"></include> |                 <android.support.v7.widget.RecyclerView | ||||||
|  |                     android:id="@+id/rvHotNewL" | ||||||
|  |                     android:divider="#ffff0000" | ||||||
|  |                     android:dividerHeight="10dp" | ||||||
|  |                     android:layout_width="match_parent" | ||||||
|  |                     android:layout_height="match_parent" | ||||||
|  | 
 | ||||||
|  |                     /> | ||||||
|  |                 <android.support.v7.widget.RecyclerView | ||||||
|  |                     android:id="@+id/rvHotNewG" | ||||||
|  |                     android:divider="#ffff0000" | ||||||
|  |                     android:dividerHeight="10dp" | ||||||
|  |                     android:layout_width="match_parent" | ||||||
|  |                     android:layout_height="match_parent" | ||||||
|  | 
 | ||||||
|  |                     /> | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |                 <!-- <include layout="@layout/fragment_jingxuan_book_list"></include> --> | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|                 <!--热门连载 --> |                 <!--热门连载 --> | ||||||
|  | @ -139,7 +158,28 @@ | ||||||
| 
 | 
 | ||||||
|                 </LinearLayout> |                 </LinearLayout> | ||||||
| 
 | 
 | ||||||
|                 <include layout="@layout/fragment_jingxuan_book_list"></include> |                 <android.support.v7.widget.RecyclerView | ||||||
|  |                     android:id="@+id/rvLianZaiL" | ||||||
|  |                     android:divider="#ffff0000" | ||||||
|  |                     android:dividerHeight="10dp" | ||||||
|  |                     android:layout_width="match_parent" | ||||||
|  |                     android:layout_height="match_parent" | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |                     /> | ||||||
|  |                 <android.support.v7.widget.RecyclerView | ||||||
|  |                     android:id="@+id/rvLianZaiG" | ||||||
|  |                     android:divider="#ffff0000" | ||||||
|  |                     android:dividerHeight="10dp" | ||||||
|  |                     android:layout_width="match_parent" | ||||||
|  |                     android:layout_height="match_parent" | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |                     /> | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |                 <!-- <include layout="@layout/fragment_jingxuan_book_list"></include> --> | ||||||
|  | 
 | ||||||
|                 <!--完本精选 --> |                 <!--完本精选 --> | ||||||
|                 <LinearLayout |                 <LinearLayout | ||||||
|                     android:layout_width="match_parent" |                     android:layout_width="match_parent" | ||||||
|  | @ -168,7 +208,28 @@ | ||||||
| 
 | 
 | ||||||
|                 </LinearLayout> |                 </LinearLayout> | ||||||
| 
 | 
 | ||||||
|                 <include layout="@layout/fragment_jingxuan_book_list"></include> | 
 | ||||||
|  |                 <android.support.v7.widget.RecyclerView | ||||||
|  |                     android:id="@+id/rvFinishL" | ||||||
|  |                     android:divider="#ffff0000" | ||||||
|  |                     android:dividerHeight="10dp" | ||||||
|  |                     android:layout_width="match_parent" | ||||||
|  |                     android:layout_height="match_parent" | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |                     /> | ||||||
|  |                 <android.support.v7.widget.RecyclerView | ||||||
|  |                     android:id="@+id/rvFinishG" | ||||||
|  |                     android:divider="#ffff0000" | ||||||
|  |                     android:dividerHeight="10dp" | ||||||
|  |                     android:layout_width="match_parent" | ||||||
|  |                     android:layout_height="match_parent" | ||||||
|  |                     android:paddingBottom="40dp" | ||||||
|  | 
 | ||||||
|  |                     /> | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |                 <!-- <include layout="@layout/fragment_jingxuan_book_list"></include> --> | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|             </LinearLayout> |             </LinearLayout> | ||||||
|  |  | ||||||
|  | @ -15,6 +15,7 @@ | ||||||
|         android:gravity="center" |         android:gravity="center" | ||||||
|         android:background="@drawable/item_selector" |         android:background="@drawable/item_selector" | ||||||
|         android:clickable="true" |         android:clickable="true" | ||||||
|  | 
 | ||||||
|         android:layout_weight="1"> |         android:layout_weight="1"> | ||||||
|         <ImageView |         <ImageView | ||||||
|             android:layout_margin="10dp" |             android:layout_margin="10dp" | ||||||
|  |  | ||||||
|  | @ -0,0 +1,220 @@ | ||||||
|  | <?xml version="1.0" encoding="utf-8"?> | ||||||
|  | <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" | ||||||
|  |     xmlns:app="http://schemas.android.com/apk/res-auto" | ||||||
|  |     xmlns:tools="http://schemas.android.com/tools" | ||||||
|  |     android:layout_width="match_parent" | ||||||
|  |     android:layout_height="wrap_content" | ||||||
|  |      android:orientation="vertical" | ||||||
|  |     > | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |     <RelativeLayout | ||||||
|  |         android:id="@+id/top_layout" | ||||||
|  |         android:layout_width="match_parent" | ||||||
|  |         android:layout_height="90dp" | ||||||
|  |         android:elevation="1dp" | ||||||
|  |         tools:ignore="UnusedAttribute"> | ||||||
|  | 
 | ||||||
|  |         <FrameLayout | ||||||
|  |             android:layout_width="match_parent" | ||||||
|  |             android:layout_height="75dp" | ||||||
|  |             android:background="@color/white" | ||||||
|  |             android:layout_alignParentBottom="true" | ||||||
|  |             android:paddingStart="120dp" | ||||||
|  |             android:paddingLeft="120dp" | ||||||
|  |             > | ||||||
|  | 
 | ||||||
|  |             <LinearLayout | ||||||
|  |                 android:layout_width="wrap_content" | ||||||
|  |                 android:layout_height="wrap_content" | ||||||
|  |                 android:layout_gravity="bottom" | ||||||
|  |                 android:paddingBottom="5dp" | ||||||
|  |                 android:orientation="vertical"> | ||||||
|  | 
 | ||||||
|  |                 <TextView | ||||||
|  |                     android:id="@+id/bdTitle" | ||||||
|  |                     android:layout_width="wrap_content" | ||||||
|  |                     android:layout_height="wrap_content" | ||||||
|  |                     android:text="射雕英雄传" | ||||||
|  |                     android:textColor="@color/colorPrimary" | ||||||
|  |                     android:textSize="16sp" | ||||||
|  |                     android:textStyle="bold" | ||||||
|  |                     tools:ignore="HardcodedText,TextViewEdits" /> | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |                 <TextView | ||||||
|  |                     android:id="@+id/tv_goods_no" | ||||||
|  |                     android:layout_width="wrap_content" | ||||||
|  |                     android:layout_height="wrap_content" | ||||||
|  |                     android:visibility="visible" | ||||||
|  |                     android:text="金庸" | ||||||
|  |                     tools:ignore="HardcodedText" /> | ||||||
|  | 
 | ||||||
|  |             </LinearLayout> | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |         </FrameLayout> | ||||||
|  | 
 | ||||||
|  |         <android.support.v7.widget.CardView | ||||||
|  |             android:id="@+id/cardView" | ||||||
|  |             android:layout_width="90dp" | ||||||
|  |             android:layout_height="90dp" | ||||||
|  |             android:layout_marginEnd="14dp" | ||||||
|  |             android:layout_marginRight="14dp" | ||||||
|  |             android:layout_marginStart="20dp" | ||||||
|  |             android:layout_marginLeft="20dp" | ||||||
|  |             android:layout_marginBottom="5dp" | ||||||
|  |             app:cardBackgroundColor="@color/white" | ||||||
|  |             app:cardCornerRadius="6dp" | ||||||
|  |             app:cardElevation="2dp"> | ||||||
|  | 
 | ||||||
|  |             <ImageView | ||||||
|  |                 android:id="@+id/iv_goods" | ||||||
|  |                 android:layout_width="match_parent" | ||||||
|  |                 android:layout_height="match_parent" | ||||||
|  |                 android:scaleType="centerCrop" | ||||||
|  |                 android:src="@drawable/googleg_standard_color_18" | ||||||
|  |                 tools:ignore="ContentDescription" /> | ||||||
|  | 
 | ||||||
|  |         </android.support.v7.widget.CardView> | ||||||
|  | 
 | ||||||
|  |     </RelativeLayout> | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |     <LinearLayout | ||||||
|  | 
 | ||||||
|  |         android:orientation="horizontal" | ||||||
|  |         android:layout_width="match_parent" | ||||||
|  |         android:layout_height="200dp" | ||||||
|  |         android:gravity="center" | ||||||
|  |         android:background="@color/white" | ||||||
|  |         > | ||||||
|  | 
 | ||||||
|  |         <LinearLayout | ||||||
|  |             android:orientation="vertical" | ||||||
|  |             android:layout_width="60dp" | ||||||
|  |             android:layout_height="70dp" | ||||||
|  | 
 | ||||||
|  |             android:gravity="center" | ||||||
|  |             android:background="@drawable/item_selector" | ||||||
|  |             android:clickable="true" | ||||||
|  |             android:layout_weight="1"> | ||||||
|  |             <ImageView | ||||||
|  | 
 | ||||||
|  |                 android:layout_width="wrap_content" | ||||||
|  |                 android:layout_height="wrap_content" | ||||||
|  |                 android:layout_weight="1" | ||||||
|  |                 android:gravity="center" | ||||||
|  |                 android:src="@drawable/googleg_standard_color_18" /> | ||||||
|  | 
 | ||||||
|  |             <TextView | ||||||
|  |                 android:layout_width="wrap_content" | ||||||
|  |                 android:layout_height="30dp" | ||||||
|  | 
 | ||||||
|  |                 android:gravity="center" | ||||||
|  |                 android:text="书籍详情" | ||||||
|  | 
 | ||||||
|  |                 android:textColor="#212121" /> | ||||||
|  | 
 | ||||||
|  |         </LinearLayout>. | ||||||
|  |         <LinearLayout | ||||||
|  |             android:orientation="vertical" | ||||||
|  |             android:layout_width="60dp" | ||||||
|  |             android:layout_height="70dp" | ||||||
|  | 
 | ||||||
|  |             android:gravity="center" | ||||||
|  |             android:background="@drawable/item_selector" | ||||||
|  |             android:clickable="true" | ||||||
|  |             android:layout_weight="1"> | ||||||
|  |             <ImageView | ||||||
|  | 
 | ||||||
|  |                 android:layout_width="wrap_content" | ||||||
|  |                 android:layout_height="wrap_content" | ||||||
|  |                 android:layout_weight="1" | ||||||
|  |                 android:gravity="center" | ||||||
|  |                 android:src="@drawable/googleg_standard_color_18" /> | ||||||
|  | 
 | ||||||
|  |             <TextView | ||||||
|  |                 android:layout_width="wrap_content" | ||||||
|  |                 android:layout_height="30dp" | ||||||
|  | 
 | ||||||
|  |                 android:gravity="center" | ||||||
|  |                 android:text="目录书摘" | ||||||
|  | 
 | ||||||
|  |                 android:textColor="#212121" /> | ||||||
|  | 
 | ||||||
|  |         </LinearLayout>. | ||||||
|  |         <LinearLayout | ||||||
|  |             android:orientation="vertical" | ||||||
|  |             android:layout_width="60dp" | ||||||
|  |             android:layout_height="70dp" | ||||||
|  |             android:gravity="center" | ||||||
|  | 
 | ||||||
|  |             android:background="@drawable/item_selector" | ||||||
|  |             android:clickable="true" | ||||||
|  |             android:layout_weight="1"> | ||||||
|  |             <ImageView | ||||||
|  | 
 | ||||||
|  |                 android:layout_width="wrap_content" | ||||||
|  |                 android:layout_height="wrap_content" | ||||||
|  |                 android:layout_weight="1" | ||||||
|  |                 android:gravity="center" | ||||||
|  |                 android:src="@drawable/googleg_standard_color_18" /> | ||||||
|  | 
 | ||||||
|  |             <TextView | ||||||
|  |                 android:layout_width="wrap_content" | ||||||
|  |                 android:layout_height="30dp" | ||||||
|  | 
 | ||||||
|  |                 android:gravity="center" | ||||||
|  |                 android:text="查看书评" | ||||||
|  | 
 | ||||||
|  |                 android:textColor="#212121" /> | ||||||
|  | 
 | ||||||
|  |         </LinearLayout>. | ||||||
|  |         <LinearLayout | ||||||
|  |             android:orientation="vertical" | ||||||
|  |             android:layout_width="60dp" | ||||||
|  |             android:layout_height="70dp" | ||||||
|  |             android:gravity="center" | ||||||
|  | 
 | ||||||
|  |             android:background="@drawable/item_selector" | ||||||
|  |             android:clickable="true" | ||||||
|  |             android:layout_weight="1"> | ||||||
|  |             <ImageView | ||||||
|  | 
 | ||||||
|  |                 android:layout_width="wrap_content" | ||||||
|  |                 android:layout_height="wrap_content" | ||||||
|  |                 android:layout_weight="1" | ||||||
|  |                 android:gravity="center" | ||||||
|  |                 android:src="@drawable/googleg_standard_color_18" /> | ||||||
|  | 
 | ||||||
|  |             <TextView | ||||||
|  |                 android:layout_width="wrap_content" | ||||||
|  |                 android:layout_height="30dp" | ||||||
|  | 
 | ||||||
|  |                 android:gravity="center" | ||||||
|  |                 android:text="下载本书" | ||||||
|  | 
 | ||||||
|  |                 android:textColor="#212121" /> | ||||||
|  | 
 | ||||||
|  |         </LinearLayout>. | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |     </LinearLayout> | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |     </LinearLayout> | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | @ -0,0 +1,51 @@ | ||||||
|  | <?xml version="1.0" encoding="utf-8"?> | ||||||
|  | <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" | ||||||
|  |     android:orientation="vertical" | ||||||
|  |     android:layout_width="100dp" | ||||||
|  |     android:layout_height="100dp" | ||||||
|  |     android:gravity="center" | ||||||
|  |     android:background="@drawable/item_selector" | ||||||
|  |     android:clickable="true" | ||||||
|  |     android:layout_weight="1" | ||||||
|  |     android:padding="5dp"> | ||||||
|  |     <ImageView | ||||||
|  |         android:id="@+id/imageView" | ||||||
|  |         android:layout_width="80dp" | ||||||
|  |         android:layout_height="80dp" | ||||||
|  |         android:layout_weight="1" | ||||||
|  |         android:gravity="center" | ||||||
|  |         android:src="@drawable/googleg_standard_color_18" /> | ||||||
|  | 
 | ||||||
|  |     <TextView | ||||||
|  |         android:id="@+id/title" | ||||||
|  |         android:layout_width="wrap_content" | ||||||
|  |         android:layout_height="30dp" | ||||||
|  |         android:gravity="center" | ||||||
|  |         android:text="天龙八部" | ||||||
|  | 
 | ||||||
|  |         android:textColor="#212121" /> | ||||||
|  |     <TextView | ||||||
|  |         android:visibility="gone" | ||||||
|  |         android:id="@+id/desc" | ||||||
|  |         android:layout_width="wrap_content" | ||||||
|  |         android:layout_height="30dp" | ||||||
|  |         android:gravity="center" | ||||||
|  |         android:text="" | ||||||
|  |         android:textColor="#212121" /> | ||||||
|  |     <TextView | ||||||
|  |         android:visibility="gone" | ||||||
|  |         android:id="@+id/author" | ||||||
|  |         android:layout_width="wrap_content" | ||||||
|  |         android:layout_height="30dp" | ||||||
|  |         android:gravity="center" | ||||||
|  |         android:text="" | ||||||
|  |         android:textColor="#212121" /> | ||||||
|  |     <TextView | ||||||
|  |         android:visibility="gone" | ||||||
|  |         android:id="@+id/category" | ||||||
|  |         android:layout_marginLeft="5dp" | ||||||
|  |         android:layout_width="wrap_content" | ||||||
|  |         android:layout_height="wrap_content" | ||||||
|  |         android:text="武侠小说" | ||||||
|  |         android:textColor="@color/colorAccent" /> | ||||||
|  | </LinearLayout> | ||||||
|  | @ -0,0 +1,64 @@ | ||||||
|  | <?xml version="1.0" encoding="utf-8"?> | ||||||
|  | <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" | ||||||
|  |     android:orientation="horizontal" | ||||||
|  |     android:layout_width="match_parent" | ||||||
|  |     android:layout_height="120dp" | ||||||
|  |     android:gravity="center" | ||||||
|  |     android:background="@drawable/item_selector" | ||||||
|  |     android:clickable="true" | ||||||
|  |     android:layout_weight="1"> | ||||||
|  |     <ImageView | ||||||
|  |         android:id="@+id/imageView" | ||||||
|  |         android:layout_margin="10dp" | ||||||
|  |         android:layout_width="100dp" | ||||||
|  |         android:layout_height="100dp" | ||||||
|  |         android:layout_weight="0" | ||||||
|  |         android:gravity="left" | ||||||
|  |         android:src="@drawable/googleg_standard_color_18" /> | ||||||
|  |     <LinearLayout | ||||||
|  |         android:orientation="vertical" | ||||||
|  |         android:layout_width="match_parent" | ||||||
|  |         android:layout_height="match_parent" | ||||||
|  |         android:gravity="center" | ||||||
|  |         android:layout_weight="1"> | ||||||
|  | 
 | ||||||
|  |         <TextView | ||||||
|  |             android:id="@+id/title" | ||||||
|  |             android:layout_width="wrap_content" | ||||||
|  |             android:layout_height="30dp" | ||||||
|  |             android:layout_gravity="left" | ||||||
|  |             android:text="射雕英雄传" | ||||||
|  |             android:textColor="#212121" /> | ||||||
|  |         <TextView | ||||||
|  |             android:id="@+id/desc" | ||||||
|  |             android:layout_marginTop="5dp" | ||||||
|  |             android:layout_width="match_parent" | ||||||
|  |             android:layout_height="wrap_content" | ||||||
|  |             android:gravity="center" | ||||||
|  |             android:textSize="11sp" | ||||||
|  |             android:text=" " | ||||||
|  |             android:textColor="@color/common_google_signin_btn_text_light" /> | ||||||
|  |         <LinearLayout | ||||||
|  |             android:layout_marginTop="5dp" | ||||||
|  |             android:orientation="horizontal" | ||||||
|  |             android:layout_width="match_parent" | ||||||
|  |             android:layout_height="wrap_content" | ||||||
|  |             > | ||||||
|  |             <TextView | ||||||
|  |                 android:id="@+id/author" | ||||||
|  |                 android:layout_width="wrap_content" | ||||||
|  |                 android:layout_height="wrap_content" | ||||||
|  |                 android:text="金庸" | ||||||
|  |                 android:textColor="#212121" /> | ||||||
|  | 
 | ||||||
|  |             <TextView | ||||||
|  |                 android:id="@+id/category" | ||||||
|  |                 android:layout_marginLeft="5dp" | ||||||
|  |                 android:layout_width="wrap_content" | ||||||
|  |                 android:layout_height="wrap_content" | ||||||
|  |                 android:text="武侠小说" | ||||||
|  |                 android:textColor="@color/colorAccent" /> | ||||||
|  | 
 | ||||||
|  |         </LinearLayout> | ||||||
|  |     </LinearLayout> | ||||||
|  | </LinearLayout> | ||||||
|  | @ -3,4 +3,5 @@ | ||||||
|     <color name="colorPrimary">#008577</color> |     <color name="colorPrimary">#008577</color> | ||||||
|     <color name="colorPrimaryDark">#00574B</color> |     <color name="colorPrimaryDark">#00574B</color> | ||||||
|     <color name="colorAccent">#D81B60</color> |     <color name="colorAccent">#D81B60</color> | ||||||
|  |     <color name="white">#ffffff</color> | ||||||
| </resources> | </resources> | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue