小编Sig*_*urd的帖子

如何动态添加图像到ImageView

我正在编写益智游戏来学习开发Android应用程序.但现在我仍然坚持如何动态地将图像添加到布局文件中的ImageViews(见下文).我正在尝试创建一个循环,我在每个ImageViews中添加一个随机图像.但我找不到任何关于如何做到这一点的例子.我的图像与ImageViews的名称相同,只是小写字母.还是有其他更好的方法来解决这个问题?

我的代码到目前为止:

    // Puzzle of 2x2 tiles
    String[] sTiles = {"A0","A1","B0","B1"};
    final Random myRandom = new Random();

    // Random tiles
    String tmp = null;
    for (int i = 0; i < sTiles.length; ++i) {
        tmp = sTiles[i];
        int r = myRandom.nextInt(sTiles.length);
        sTiles[i] = sTiles[r];
        sTiles[r] = tmp;
    }

    // Lopp to add images randomly to the screen (layout/main.xml)
    //for(i=0; i < sTiles.length; ++i) {
         ImageView image = (ImageView) findViewById(R.id.B0);
         image.setImageResource(R.drawable.a0);
    //}
Run Code Online (Sandbox Code Playgroud)

--------------- layout/main.xml ------------

<TableRow>
        <ImageView
            android:id="@+id/A0"
            android:layout_column="1" />
        <ImageView …
Run Code Online (Sandbox Code Playgroud)

android

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1