我创建了一个图像和一个视频库,我正在检索保存在服务器端的图像和视频,并在LinearLayout
中显示它们。
我根据图像/视频的数量动态创建ImageView
,VideoView
,LinearLayout
和ScrollView
。
代码段:
@Override
protected void onPostExecute(Void aVoid)
{
Log.e("onPost", "..");
int i;
for(i=0;i<list.size();i++)
{
img = new ImageView(Image.this);
img.setImageBitmap(list.get(i));
img.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
img.computeScroll();
img.setPadding(5, 5, 5, 5);
img.getLayoutParams().width=500;
img.getLayoutParams().height=300;
picLL.addView(img);
}
sv.addView(picLL);
sv.setForegroundGravity(Gravity.BOTTOM);
setContentView(sv);
dialog.dismiss();
super.onPostExecute(aVoid);
}
此代码一个接一个地显示所有图像,如下所示:
与视频相同。
但它看起来不太好。我希望它们像画廊一样排列。像这样:
我怎么能实现这一点。
任何建议都会有很大的帮助。 谢谢。