我正在开发Android应用程序。我必须显示文本和图像。我从数据库中获取文本和图像。数据库表包含 两列。
Column1 Column2
文本数据img1.png,img2.png,img3.png
text data2 img1.png
现在我将Column1数据放在另一个str2中的一个str1和column2数据中。 我通过用逗号分割str2来将str2数据存储在str3数组中。
即str3 = str2.split(“,”); 所以str3包含所有图像名称。
现在我的要求是基于我需要生成那些许多图像视图的str3的大小。 例如str3大小是2所以我必须动态设置两个图像视图,并需要设置图像。我怎么能这样做?
请帮我完成这项任务...... 提前致谢
答案 0 :(得分:0)
您的代码将是这样的,我没有编写任何布局参数的代码,您需要根据您的设计格式化布局。
这是为了演示如何以编程方式为您的活动生成和添加视图。
LinearLayout llMain = new LinearLayout(this);
for(int i=0;i<totalRowSize;i++)
{
LinearLayout llRow = new LinearLayout(this);
String imagesString = "";//assign database second column ;
String[] arrImages = imagesString.split(",");
for(int j=0;j<arrImages.length;j++)
{
ImageView iv = new ImageView(this);
iv.setImageBitmap(BitmapFactory.decodeFile(arrImages[j]));// get bitmap from image path
llRow.addView(iv);
}
llMain.addView(llRow);
}
setContentView(llMain);