gpt4 book ai didi

java - Android:我想让recyclerView处于横向模式,所有应用程序处于纵向模式

转载 作者:行者123 更新时间:2023-12-02 09:10:44 24 4
gpt4 key购买 nike

我的问题是,我想在横向模式下创建表格,而在纵向模式下创建 Activity ,所以我认为我可以使用旋转的 recyclerView 来实现它此处为 XML

    <androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:rotation="90"
android:background="@color/colorPrimary"
tools:layout_editor_absoluteX="8dp" />

和java

        DisplayMetrics displayMetrics = new DisplayMetrics();
getActivity().getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int height = displayMetrics.heightPixels;
int width = displayMetrics.widthPixels;
recyclerView.setLayoutParams(new FrameLayout.LayoutParams(height, width));

所以在这种情况下我已经旋转了 recyclerView 但不在那个位置

最佳答案

如果您想要在布局中使用水平recyclerView,您只需将布局管理器设置为LinearLayoutManager,并将第二个参数设置为LinearLayoutManager.HORIZONTAL >:

mRecyclerView.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false));

这将导致 recyclerView 在垂直布局中水平滚动。

关于java - Android:我想让recyclerView处于横向模式,所有应用程序处于纵向模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59443286/

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