【问题标题】:How to display installed apps without using ListView/RecyclerView/CardView etc in Android?如何在 Android 中不使用 ListView/RecyclerView/CardView 等显示已安装的应用程序?
【发布时间】:2020-03-03 23:42:12
【问题描述】:

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

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

但我不想要另一个列表视图/回收视图,我希望它们像在主屏幕中一样显示:下面有名称的图标,并排等……就像在任何 android 中一样设备。它们也应该能够打开。

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

继续,我正在尝试开发一种 Kiosk 应用程序,可以控制对应用程序的访问。

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

【问题讨论】:

  • 不使用recyclerview是什么意思?!你想显示一个列表,它是为它制作的。也许您正在寻找一种在网格中显示它们的方法。你可以使用GridLayoutManager。
  • 您好@MohammadOmidvar,感谢您的建议。实际上,例如,我想像在主屏幕中一样显示应用程序。我不知道他们是否在网格视图中。你知道吗?
  • 我认为你需要创建自定义主屏幕?
  • 感谢@MohammadOmidvar,我只需要GridLayout!

标签: java android android-studio kiosk


【解决方案1】:

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

val numberCol=4

val gridLayoutManager = GridLayoutManager(this,numberCol)

mRecyclerView.setLayoutManager(gridLayoutManager)

adapter = ViewAdapter(mlist)

mRecyclerView.setAdapter(adapter)
  • 您可以在单击项目时启动相应的应用程序。 希望对您有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-31
    • 1970-01-01
    • 1970-01-01
    • 2011-11-04
    • 2013-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多