RecycleView的简单使用
来源:互联网 发布:大溪淘宝拍照 编辑:程序博客网 时间:2024/06/06 08:53
依赖:
compile 'com.android.support:mediarouter-v7:25.0.0'compile 'com.android.support:appcompat-v7:25.0.0'compile 'com.android.support:recyclerview-v7:25.0.0'
activity_main.xml里面的布局样式:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <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" /></RelativeLayout>MainActivity里面的代码:
public class MainActivity extends AppCompatActivity { private RecyclerView mRecyclerView; private List<String> mDatas; private HomeAdapter mAdapte; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initData(); //横向 //nearLayoutManager.setOrientation(LinearLayoutManager.HORIZONTAL); //默认 //mRecyclerView.setLayoutManager(linearLayoutManager); //瀑布流 StaggeredGridLayoutManager staggeredGridLayoutManager=new StaggeredGridLayoutManager(3,StaggeredGridLayoutManager.VERTICAL); mRecyclerView.setLayoutManager(staggeredGridLayoutManager); mRecyclerView.setAdapter(mAdapte = new HomeAdapter()); } protected void initData() { mDatas = new ArrayList<String>(); for (int i = 'A'; i < 'z'; i++) { mDatas.add("" + (char) i); } } class HomeAdapter extends RecyclerView.Adapter<HomeAdapter.MyViewHolder> { @Override public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { MyViewHolder holder = new MyViewHolder(LayoutInflater.from( MainActivity.this).inflate(R.layout.base, parent, false)); return holder; } @Override public void onBindViewHolder(MyViewHolder holder, int position) { holder.tv.setText(mDatas.get(position)); } @Override public int getItemCount() { return mDatas.size(); } class MyViewHolder extends RecyclerView.ViewHolder { TextView tv; public MyViewHolder(View view) { super(view); tv = (TextView) view.findViewById(R.id.id_num); } } }}
阅读全文
0 0
- RecycleView的简单使用
- RecycleView 的简单使用
- RecycleView的简单使用
- RecycleView的简单使用
- Android RecycleView---- RecycleView的简单使用
- Android 开发之RecycleView的简单使用
- 使用recycleview实现简单的柱状图
- android:RecycleView的简单封装使用
- RecycleView简单使用
- RecycleView简单使用
- RecycleView简单使用
- 简单使用recycleView
- RecycleView简单使用
- RecycleView的简单实现
- RecycleView的简单应用
- 使用RecycleView时候的adapter的简单封装
- Recycleview的使用
- RecycleView的使用
- 用 PHP 编写支持高并发的网站,需要做什么处理?
- HDU
- leetcode 665. Non-decreasing Array非递减数组
- Ubuntu Could not get lock /var/lib/apt/lists/lock
- Java多线程编程-(6)-两种常用的线程计数器CountDownLatch和循环屏障CyclicBarrier
- RecycleView的简单使用
- Spark高可用集群配置
- Android一键锁屏功能的实现
- 2017开学训练第七周周中总结
- 函数模板
- BZOJ4380: [POI2015]Myjnie(区间DP)
- POJ 2387Til the Cows Come Home(最短单源路径)(dijkstra)
- 最后支持xp的是2623 但不支持npapi .支持xp并支持npapi 的是2526
- IOS开发-提升app性能的25条建议和技巧