0

是否可以在 ListViews 中使用 SVG 文件(如果可以,如何使用?)

我找到了一些可用于生成 ImageView 的代码,它工作得非常好并加载所需的 SVG 图像

ImageView imageView = new ImageView(this);
SVG svg = SVGParser.getSVGFromResource(getResources(), R.drawable.afghanistan);
imageView.setImageDrawable(svg.createPictureDrawable());
setContentView(imageView);

我只是在努力寻找一种用 SVG 图像填充 ListView 的方法。我在代码中填充我的 ListView(如下所示的示例)

private void populateShoppingList() {
shoppingList.add(new listItem("Apple", R.drawable.apple);
shoppingList.add(new listItem("Banana", R.drawable.banana));
shoppingList.add(new listItem("Grapes", R.drawable.grapes));
shoppingList.add(new listItem("Orange", R.drawable.orange));
}

任何人都可以提供有关如何将 SVG 文件放入 ListView 的想法(或代码)吗?

任何帮助将不胜感激!!!

4

1 回答 1

0

您需要创建一个适配器,该适配器可用于使用 ImageViews 填充您的列表。

这里有一个如何做到这一点的例子:How to display a list of images in a ListView in Android?

于 2013-09-09T21:11:59.913 回答