【问题标题】:Displaying app Icons in list view在列表视图中显示应用程序图标
【发布时间】:2016-07-22 15:56:06
【问题描述】:

在我的应用程序中,我想使用列表视图制作应用程序图标列表。我可以通过使用其包名称来获取应用程序图标。但我想在列表视图上显示应用程序图标(无文本),我该怎么做。谁来帮帮我。

这是我用来获取应用程序图标的代码。

Drawable icon= getPackageManager().loadApplicationIcon("package name");
image view.setDrawable(icon);

我的问题是我们如何在列表视图中查看应用程序图标。

【问题讨论】:

  • 你能发布一些你已经尝试过的代码吗?
  • @gregn3 我用代码更新了我的问题..

标签: android listview android-adapter


【解决方案1】:

您可以使用安装的任何应用程序的package name 设置应用程序图标,如下所示。

           Drawable iccon = mContext.getPackageManager().getApplicationIcon(
                    pkg);
            icon.setBackground(null);
            icon.setImageDrawable(iccon);

【讨论】:

    【解决方案2】:
    String pkg = "com.app.my";//your package name
    Drawable icon = getContext().getPackageManager().getApplicationIcon(pkg);
    imageView.setImageDrawable(icon);
    

    查看here了解更多详情。

    【讨论】:

    • 我知道如何使用包名获取应用程序图标。我想知道我们如何将该图标存储在 arrayList 中
    • 那么问题必须像“如何在 listView 中显示数据”这样的标题,并且有大量的教程,解释如何做到这一点
    • 简单。您需要创建ListView,创建适配器并创建项目布局,然后在getView中您需要通过findViewByIdgetTag获取项目视图的图像,然后调用setImageDrawable
    • 这里是一个关于如何使用列表视图的教程vogella.com/tutorials/AndroidListView/article.html
    • 好的,非常感谢您的时间和帮助,我将通过此链接:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-30
    • 1970-01-01
    • 1970-01-01
    • 2018-12-08
    相关资源
    最近更新 更多