如何在 Android 中不使用 ListView/RecyclerView/CardView 等显示已安装的应用程序?
How to display installed apps without using ListView/RecyclerView/CardView etc in Android?
我有一个应用程序在 RecyclerView
中列出了安装在 Android 设备上的所有应用程序。
我想 select 它们,然后按一个按钮打开一个新的 activity,它将显示我 select 编辑的所有应用程序。
但我不想要另一个 listview/recycle 视图,我希望它们像在主屏幕中一样显示:名称下方的图标,并排等......就像它一样在任何 android 设备中。而且它们也应该能够打开。
我真的不知道如何在新的 activity 中以这种方式显示它们。我正在使用 java.
继续,我正在尝试开发一种 Kiosk 应用程序,可以控制对应用程序的访问。
如有任何提示,我们将不胜感激。谢谢!
您想像android默认主页一样以网格方式显示所有应用程序,
您可以将 RecyclerView 与 GridLayoutManager 一起使用,如下代码所示
val numberCol=4
val gridLayoutManager = GridLayoutManager(this,numberCol)
mRecyclerView.setLayoutManager(gridLayoutManager)
adapter = ViewAdapter(mlist)
mRecyclerView.setAdapter(adapter)
- 您可以在项目点击时启动相应的应用程序。
希望对您有所帮助!
我有一个应用程序在 RecyclerView
中列出了安装在 Android 设备上的所有应用程序。
我想 select 它们,然后按一个按钮打开一个新的 activity,它将显示我 select 编辑的所有应用程序。
但我不想要另一个 listview/recycle 视图,我希望它们像在主屏幕中一样显示:名称下方的图标,并排等......就像它一样在任何 android 设备中。而且它们也应该能够打开。
我真的不知道如何在新的 activity 中以这种方式显示它们。我正在使用 java.
继续,我正在尝试开发一种 Kiosk 应用程序,可以控制对应用程序的访问。
如有任何提示,我们将不胜感激。谢谢!
您想像android默认主页一样以网格方式显示所有应用程序, 您可以将 RecyclerView 与 GridLayoutManager 一起使用,如下代码所示
val numberCol=4
val gridLayoutManager = GridLayoutManager(this,numberCol)
mRecyclerView.setLayoutManager(gridLayoutManager)
adapter = ViewAdapter(mlist)
mRecyclerView.setAdapter(adapter)
- 您可以在项目点击时启动相应的应用程序。 希望对您有所帮助!