0

这是我的 XML:

    <ImageView android:id="@+id/IVtarih1"
               android:layout_height="125dp" 
               android:layout_width="125dp" />

还有我的活动

    ImageView image1 = (ImageView) findViewById(R.id.IV1);
    new DownloadImageTask(image1).execute(urlStr1);
    ImageView iv = (ImageView) findViewById(R.id.IV2)

    iv.setImageResource(R.id.image1);//I can't find id of image1

我从 url 获取 image1 的背景。所以我没有任何可绘制的。我想将 image1 的背景设置为 ImageView iv。我怎样才能做到这一点?我想,如果我找到 image1 的 id,我就可以做到这一点。image1 的 id 每次运行时都会改变。

4

2 回答 2

1

提前在 XML 中设置 id,例如

<ImageView 
        android:id="@+id/myImageView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>

然后在您的活动中,您可以通过

ImageView myImage = (ImageView)findViewById(R.id.myImageView);
于 2012-11-12T16:13:03.047 回答
0

你似乎很困惑。你不需要ImageView 的id。你只需要做imgView.setImageResource(R.drawable.drawable_name)

于 2012-11-12T16:34:02.267 回答