Java 如何在Android中不使用ListView/RecyclerView/CardView等来显示已安装的应用程序?

Java 如何在Android中不使用ListView/RecyclerView/CardView等来显示已安装的应用程序?,java,android,android-studio,kiosk,Java,Android,Android Studio,Kiosk,我有一个应用程序,它在RecyclerView中列出了安卓设备中安装的所有应用程序 我想选择它们,然后按下按钮打开一个新的活动,该活动将显示我选择的所有应用程序 但我不想要另一个listview/recycle视图,我希望它能像在主屏幕上一样显示:在它下面有名字的图标,并排,等等……就像在任何android设备上一样。他们也应该能够开放 我真的不知道如何在新活动中以这种方式显示它们。我正在使用java 为了继续,我正在尝试开发一种信息亭应用程序,在那里可以控制对应用程序的访问 任何提示都将不胜感

我有一个应用程序,它在
RecyclerView
中列出了安卓设备中安装的所有应用程序

我想选择它们,然后按下按钮打开一个新的活动,该活动将显示我选择的所有应用程序

但我不想要另一个listview/recycle视图,我希望它能像在主屏幕上一样显示:在它下面有名字的图标,并排,等等……就像在任何android设备上一样。他们也应该能够开放

我真的不知道如何在新活动中以这种方式显示它们。我正在使用java

为了继续,我正在尝试开发一种信息亭应用程序,在那里可以控制对应用程序的访问


任何提示都将不胜感激。谢谢

您希望以网格方式显示所有应用程序,就像android默认主页一样, 您可以将RecyclerView与GridLayoutManager一起使用,如下代码所示

val numberCol=4

val gridLayoutManager = GridLayoutManager(this,numberCol)

mRecyclerView.setLayoutManager(gridLayoutManager)

adapter = ViewAdapter(mlist)

mRecyclerView.setAdapter(adapter)
  • 您可以在单击项目时启动相应的应用程序。 我希望它能帮助你
您希望以网格方式显示所有应用程序,就像android默认主页一样, 您可以将RecyclerView与GridLayoutManager一起使用,如下代码所示

val numberCol=4

val gridLayoutManager = GridLayoutManager(this,numberCol)

mRecyclerView.setLayoutManager(gridLayoutManager)

adapter = ViewAdapter(mlist)

mRecyclerView.setAdapter(adapter)
  • 您可以在单击项目时启动相应的应用程序。 我希望它能帮助你
你不使用recyclerview是什么意思?!您想显示一个列表,它是为它而设计的。也许你正在寻找一种在网格中显示它们的方法。您可以使用
GridLayoutManager
。您好@MohammadOmidvar,谢谢您的建议。事实上,例如,我想像在主屏幕上一样显示应用程序。我不知道他们是否在网格视图中。你知道吗?我想你需要创建自定义主屏幕?谢谢@MohammadOmidvar,GridLayout是我所需要的一切!你不使用recyclerview是什么意思?!您想显示一个列表,它是为它而设计的。也许你正在寻找一种在网格中显示它们的方法。您可以使用
GridLayoutManager
。您好@MohammadOmidvar,谢谢您的建议。事实上,例如,我想像在主屏幕上一样显示应用程序。我不知道他们是否在网格视图中。你知道吗?我想你需要创建自定义主屏幕?谢谢@MohammadOmidvar,GridLayout是我所需要的一切!