这里是我必须使用的my string,它存储在一个名为txt
的数组中文本和链接在gridView单元格中显示正常: public View getView(int position,View convertView,ViewGroup parent){
label.setText(Html.fromHtml(txt[position]));
但问题是,如何才能显示image?这是我的xml文件,位于菜单文件夹中,它将填充gridView的每个单元格:
<ImageView
android:id="@+id/grid_image"
android:layout_width="50dp"
android:layout_height="50dp">
</ImageView>
<TextView
android:id="@+id/grid_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
android:textSize="9sp" >
</TextView>
答案 0 :(得分:0)
我使用AQuery从互联网下载图片,以下是我如何操作的示例:
public static void loadImageFromUrl(ImageView imageView, String url) {
AQuery aq = new AQuery(imageView);
Bitmap bitmap = aq.getCachedImage(url);
if (bitmap == null) {
aq.image(url, memCache, fileCache); //memCache and fileCache are booleans.
} else {
imageView.setImageBitmap(bitmap);
}
}
在你的gridview中你打电话:
loadImageFromUrl(R.id.grid_image, theUrlOfImage);
答案 1 :(得分:0)
您应该从URL下载图像,然后在ImageView中显示它。以下是示例代码:How to load an ImageView by URL in Android?
或者您可以使用库来下载和显示图像:https://github.com/nostra13/Android-Universal-Image-Loader
答案 2 :(得分:0)
您可以使用Picasso。 代码简短而且可以处理缓存,内存和线程。
如果您声明了一个&#39; imageView&#39;就像你宣布&#39;标签&#39;一样,它只是一行:
Picasso
.with(context)
.load(url)
.into(imageView);