RecyclerView and CardView
2014-10-23 17:39
239 查看
android.support.v7.widget.RecyclerView
RecyclerView使用时需要 adapter 和 layout manager
adapter extends RecyclerView.Adapter
layout manager extends RecyclerView.LayoutManager
animations extends RecyclerView.ItemAnimator() 使用setItemAnimator()
CardView extends FrameLayout
card_view:cardCornerRadius <--> CardView.setRadius
card_view:cardBackgroundColor
android.support.v7.widget.CardView |
adapter extends RecyclerView.Adapter
layout manager extends RecyclerView.LayoutManager
animations extends RecyclerView.ItemAnimator() 使用setItemAnimator()
public class Myadapter extends RecyclerView.Adapter<MyAdapter.ViewHolder>{ private String[] mDataset; public static class viewHolder extends RecyclerView.ViewHolder{ public TextView mTextView; public ViewHolder(TextView v){ super(v); mTextView = v; } } public MyAdapter(String[] myDataset){ mDataset = myDataset; } public MyAdapter.ViewHolder onCreateViewHolder(ViewGroup parent,int viewType){ View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.my_text_view,parent,false); //... ViewHolder vh = new ViewHolder(v); return vh; } public void onBindViewHolder(ViewHolder holder,int position){ holder.mTextView.setText(mDataset[positioni]); } public int getItemCount(){ return mDataset.length; } }
dependencies { ... compile 'com.android.support:cardview-v7:+' compile 'com.android.support:recyclerview-v7:+' }
CardView extends FrameLayout
card_view:cardCornerRadius <--> CardView.setRadius
card_view:cardBackgroundColor
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:card_view="http://schemas.android.com/apk/res-auto" ... > <!-- A CardView that contains a TextView --> <android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view" android:layout_gravity="center" android:layout_width="200dp" android:layout_height="200dp" card_view:cardCornerRadius="4dp"> <TextView android:id="@+id/info_text" android:layout_width="match_parent" android:layout_height="match_parent" /> </android.support.v7.widget.CardView> </LinearLayout>
android.support.v7.widget.CardView |
相关文章推荐
- Android --- Recyclerview and Cardview
- Android listView 替换技术 RecyclerView And CardView
- Android RecyclerView And CardView
- Android RecyclerView And CardView
- Android Material Design之在RecyclerView中嵌套CardView实现
- ANDROID L——RecyclerView,CardView导入和使用(Demo)
- android5.0 CardView,RecyclerView作用,附上Demo
- Android L中的RecyclerView 、CardView 、Palette的使用
- ANDROID L——RecyclerView,CardView导入和使用(Demo)
- RecyclerView、CardView实战
- Android RecyclerView和CardView的结合使用
- 【安卓笔记】CardView+RecyclerView使用示例
- Material Design:利用RecyclerView CardView实现新闻卡片样式
- Android L中的RecyclerView 、CardView 、Palette的使用
- Android5.x 新控件之RecyclerView,CardView,Palette的使用
- RecyclerView+CardView+共享元素+调色板的综合demo
- Android L中的RecyclerView 、CardView 、Palette的使用
- Android L中的RecyclerView 、CardView 、Palette的使用
- Why doesn't RecyclerView have onItemClickListener()? and How RecyclerView is different from Listview
- 【android】使用RecyclerView和CardView,实现知乎日报精致布局