RecyleView显示格式不同
来源:互联网 发布:为什么注册不了知乎 编辑:程序博客网 时间:2024/06/05 16:35
public class MainActivity extends AppCompatActivity { private RecyclerView recyclerView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); recyclerView = (RecyclerView) findViewById(R.id.recy); GridLayoutManager manager=new GridLayoutManager(this,5); manager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() { @Override public int getSpanSize(int position) { //第一种格式// if (position==0){// return 5;// }else if (position>0&&position<11){// return 1;// }else {// return 5;// } //第二种格式 if (position>-1&&position<8){ return 1; }else { return 2; } } }); recyclerView.addItemDecoration(new DividerItemDecoration(this,DividerItemDecoration.VERTICAL)); recyclerView.setLayoutManager(manager); RecyAdapter recyAdapter = new RecyAdapter(this); recyclerView.setAdapter(recyAdapter); }}
public class RecyAdapter extends RecyclerView.Adapter<RecyAdapter.ViewHolder> { private Context context; public RecyAdapter(Context context) { this.context = context; } @Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view= LayoutInflater.from(context).inflate(R.layout.layout_main,null); ViewHolder viewHolder=new ViewHolder(view); return viewHolder; } @Override public void onBindViewHolder(ViewHolder holder, int position) { holder.textView.setText("岳俊飞"+position); } @Override public int getItemCount() { return 50; } public class ViewHolder extends RecyclerView.ViewHolder { TextView textView; public ViewHolder(View itemView) { super(itemView); textView=itemView.findViewById(R.id.textView); } }}
阅读全文
0 0
- RecyleView显示格式不同
- Recyleview显示成空白的原因
- 不同的时间格式 显示
- Android list列表滑动显示隐藏toolbar(RecyleView)
- repeater 绑定显示时间的不同格式
- 使用DateFormat显示不同日期格式
- C# RichTextBox显示不同格式的字体
- MFC picture control 显示不同格式图片
- c# DateTime.Now.ToShortDateString()不同电脑显示不同格式
- 利用TextArea 定义不同的显示颜色或者显示格式
- ScrollView嵌套ListView或者Recyleview引起的数据显示不完整
- C# 显示系统当前时间的不同格式
- [积累]使用Html设置Textview文字显示的不同格式
- delphi FMX用TImage显示不同格式的图片
- 如何使DataGrid(Web)的不同行根据不同的条件有不同的显示格式?
- 当数据类型为Date,不同的显示方法出现不同的格式
- 字符串渲染 多种格式的文本 UILabel显示不同的格式
- RecyleView使用详解
- JavaWeb中的四大作用域
- 你好
- 图解算法练习--二分查找法(PHP实现)
- Linux多线程编程--同步与互斥
- Android电话系统之-rild
- RecyleView显示格式不同
- 桌面空白处 鼠标右键 快捷命令行 [FileMenu工具]
- 51nod 1029 大数除法
- maven 引入外部jar包的方法
- 初用AndroidStudio建立第一个项目遇到的Error以及解决办法
- 部分库函数的自我实现
- hibernate.hbm.xml详解(一)
- mac 上安装mysql,以及报错解决办法
- OneProxy高可用