我一直致力于创建图像的网格视图,图像存在于 Assets 文件夹中。从 android 链接中的 assets 文件夹中打开文件帮助我使用位图读取它。我目前拥有的代码是:
public View getView(final int position, View convertView, ViewGroup parent)
{
try
{
AssetManager am = mContext.getAssets();
String list[] = am.list("");
int count_files = imagelist.length;
for(int i= 0;i<=count_files; i++)
{
BufferedInputStream buf = new BufferedInputStream(am.open(list[i]));
Bitmap bitmap = BitmapFactory.decodeStream(buf);
imageView.setImageBitmap(bitmap);
buf.close();
}
}
catch (IOException e)
{
e.printStackTrace();
}
}
我的应用程序确实从 Assets 文件夹中读取了图像,但它没有遍历网格视图中的单元格。网格视图的所有单元格都具有从图像集中挑选的相同图像。谁能告诉我如何遍历单元格并且仍然有不同的图像?
我在扩展 BaseAdapter 类的 ImageAdapter 类中有上述代码,在我的主类中,我通过以下方式将其与我的 gridview 链接:
GridView gv =(GridView)findViewById(R.id.gridview);
gv.setAdapter(new ImageAdapter(this, assetlist));
非常感谢您提前提供的任何帮助,萨兰