android - 在 ListView 中显示图像 url

标签 android image list url

我是 android 领域的新手..

我正在使用小型应用程序..

我需要的是??

我在数组列表中有视频 url 和图像 url,它们作为 json 对象从数据库中检索并存储在单独的数组中。我希望这个图像数组列表应该在带有文本的 ListView 中显示。

如何实现?请帮助我..

我已经通过谷歌搜索但我仍然没有清楚的例子..请任何人帮助我..

提前致谢...

  public class act extends Activity {
/** Called when the activity is first created. */
static  String uri1="http://i3.ytimg.com/vi/bQaWsVQSLdY/default.jpg";
static String uri2="http://i4.ytimg.com/vi/cJQCniWQdno/mqdefault.jpg";
static String uri3="http://i1.ytimg.com/vi/D8dA4pE5hEY/mqdefault.jpg";
public static String[] urls={uri1,uri2,uri3};
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    GridView grd=(GridView)findViewById(R.id.gridView1);
    grd.setAdapter(new ImageAdapter(this));
    grd.setOnItemClickListener(new OnItemClickListener()
    {
    public void onItemClick(AdapterView<?> parent,View v,int pos,long id)
    {
        Toast.makeText(getBaseContext(),"pic"+(pos+1)+"select ",Toast.LENGTH_SHORT).show();
    }
    });
}
public class ImageAdapter extends BaseAdapter
{
    private Context context;
    private int itemBackground;
    ImageAdapter(Context c)
    {
    context=c;
    TypedArray a=obtainStyledAttributes(R.styleable.Gallery1);
    itemBackground=a.getResourceId(R.styleable.Gallery1_android_galleryItemBackground,0);
    a.recycle();
    }
    public int getCount()
    {
        return urls.length;
    }
    public Object getItem(int pos)
    {
        return pos;
    }
    public long getItemId(int pos)
    {
        return pos;
    }
    public View getView(int pos,View cv,ViewGroup vg)
    {
        ImageView imageview=new ImageView(context);
        imageview.setImageResource(urls[pos]);
        imageview.setScaleType(ImageView.ScaleType.FIT_XY);
        imageview.setLayoutParams(new Gallery.LayoutParams(150,120));
        imageview.setBackgroundResource(itemBackground);
        return imageview;
    }
}

}

我这样试...我无法获取图像...

最佳答案

不能直接设置,需要先下载图片, 存储位图,然后才将图像应用到 ImageView

检查这个问题:

How to set image button resource from web url in Android?

这个解决方案也很好:

How to load an ImageView by URL in Android?

关于android - 在 ListView 中显示图像 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16294291/

相关文章:

带有 imageview 的 Java Runnable jar 不显示 GUI

Javascript - ReactJS - 以 ReadableStream 作为源显示图像

java - 在jframe上显示图像

python - 使用 Python 查找字符串中列表出现的次数

Android:每个 dpi 文件夹都需要一个 button.xml 文件吗?

android - 为什么onSurfaceView onTouchEvent()返回true?

android - Fontawesome 在我的 Android 应用程序中随机显示矩形

Python3 属性错误 : 'list' object has no attribute 'clear'

r - 如何在 R 中的 2 个列表的元素之间应用函数?

java - JSON 转换对象与单独记录中的数组同名