gpt4 book ai didi

android - 显示交错种类的列表

转载 作者:行者123 更新时间:2023-11-30 01:43:32 31 4
gpt4 key购买 nike

enter image description here

在我的应用程序中,我希望数据显示在列表中。布局将交错。为此,我将 RecyclerView 与 StaggeredGridLayout 一起使用,但我仍然没有获得预期的效果。请帮助我实现这一点。

列表行

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="05dp"
android:orientation="vertical">

<TextView
android:id="@+id/textView"

android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:paddingBottom="10dp"
android:paddingLeft="30dp"
android:background="#861e1e"
android:paddingRight="30dp"
android:paddingTop="10dp"
android:text="New Button" />
</RelativeLayout>

列表 Activity

private RecyclerView recyclerView;

private List<String> list;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.list_with_pager);

inflateViews();


}

@Override
protected void inflateViews() {

list = new ArrayList<>();
recyclerView = (RecyclerView) findViewById(R.id.rv_lvp_main);
//GridLayoutManager gridLayoutManager=new GridLayoutManager(this,3);
StaggeredGridLayoutManager layoutManager = new StaggeredGridLayoutManager(5, StaggeredGridLayoutManager.VERTICAL);
layoutManager.setGapStrategy(StaggeredGridLayoutManager.GAP_HANDLING_NONE);
recyclerView.setLayoutManager(layoutManager);
//recyclerView.setLayoutManager(gridLayoutManager);
//recyclerView.setHasFixedSize(true);
recyclerView.setAdapter(new StaggeredAdapter(this, getList()));

}

最佳答案

好吧,我会建议你使用这个库 Android Tag Group

在你的项目中添加一个类并在xml文件中给出引用

TagGroup.java

关于android - 显示交错种类的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34085414/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com