我有一个包含图像路径列表的数据库。我的问题是我必须在网格视图中显示所有图像。 我从数据库中获取了路径列表,但我无法在网格布局中显示所有图像。 请帮我。 感谢
答案 0 :(得分:1)
在gridview setAdapter()
中,通常通过扩展ListView
并将路径的arraylist传递给此适配器类来为自定义BaseAdapter
执行。
现在getView()
方法Adapter
添加以下行
Bitmap mBitmap = BitmapFactory.decodeFile(path);
mView.setImageBitmapReset(mBitmap, 0, true);
其中mView
是ImageView
,路径将从您传递给适配器的arraaylist中提取
答案 1 :(得分:0)
public class MainActivity extends Activity {
String[] prgmNameList = {"Grid_1", "Grid_1", "Grid_1"};
int[] prgmImages = new int[] {R.drawable.ic_launcher, R.drawable.ic_launcher, R.drawable.ic_launcher};
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Gridimageadapter gpa = new Gridimageadapter(MainActivity.this, prgmNameList, prgmImages);
GridView gridView = (GridView) findViewById(R.id.gridView1);
gridView.setAdapter(gpa);
}
}