安卓高级控件3之RecyclerView的使用
来源:互联网 发布:航空数据查询接口 编辑:程序博客网 时间:2024/06/06 05:35
你可以把RecyclerView其实就类似于ListView(区别在于:它是没有横线在文字下方的)
其效果图如下:
XML代码如下:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v7.widget.RecyclerView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/rv_main_list"></android.support.v7.widget.RecyclerView></LinearLayout>
JAVA代码如下:
public class MainActivity extends AppCompatActivity { private RecyclerView rv_main_list; private String[] names; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); rv_main_list = (RecyclerView) findViewById(R.id.rv_main_list); names = new String[]{"没没","又有","花花","球球","哦哦","提提"}; //rv_main_list既可以横着也可以竖着 rv_main_list.setLayoutManager(new LinearLayoutManager(this,LinearLayoutManager.VERTICAL,false)); rv_main_list.setAdapter(new MyAdapter()); } class MyAdapter extends RecyclerView.Adapter{ class MyViewHolder extends RecyclerView.ViewHolder{ public TextView textView; public MyViewHolder(View itemView) { super(itemView); textView= (TextView) itemView.findViewById(android.R.id.text1); } } //类似BaseAdapter中的getView的方法 //ViewHolder类似BaseAdapter中的ItemTag @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { //解析布局文件 View v= getLayoutInflater().inflate(android.R.layout.simple_list_item_1,null); return new MyViewHolder(v); } //绑定值 @Override public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { MyViewHolder myViewHolder= (MyViewHolder) holder; myViewHolder.textView.setText(names[position]); } @Override public int getItemCount() { return names.length; } }}
阅读全文
0 0
- 安卓高级控件3之RecyclerView的使用
- 安卓高级控件3之RecyclerView的使用
- Android高级控件系列四之RecyclerView的使用
- 安卓高级3 RecyclerView 和cardView使用案例
- React Native之调用安卓的原生控件recyclerview
- Android 高级编程 RecyclerView 控件的使用
- 安卓高级控件3
- 安卓之高级控件Listview的优化
- 安卓之高级控件Listview的优化
- 安卓高级控件3之Gallery(画廊)
- 安卓高级控件3之Gallery(画廊)
- 安卓高级控件之ViewPager
- 安卓高级控件之ViewPager
- recyclerview的高级使用
- 安卓高级控件
- Android控件之RecyclerView的基本使用
- 9.高级控件(三)之 RecyclerView
- RecyclerView控件的使用
- java实现压缩图片的方法
- Android O 行为变更
- 大数据-十三
- 订单未支付N小时后取消订单库存回滚
- iOS-NSArray
- 安卓高级控件3之RecyclerView的使用
- PHP-基础
- mysql 关联查询 修改 ssm mabits
- 【软工学习】第七章——软件工程知识总结
- 任意的进制转换
- JAVA 引入jar包后使用里面API函数的方法
- 仿射变换和透射变换
- git使用详细介绍
- 混淆矩阵之 ROC-AUC曲线、PRC曲线