Android:如何在不使用onclick()事件的情况下获取ImageView的id

时间:2012-11-12 15:49:08

标签: android android-imageview

这是我的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

我从网址获取image1的背景。所以我没有任何绘画。我想将image1的背景设置为ImageView iv。我怎样才能做到这一点?我想如果我找到了image1的id,我就可以实现这个目标。 image1的id正在改变每个运行时。

2 个答案:

答案 0 :(得分: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);

答案 1 :(得分:0)

你好像很困惑。您不需要 ImageView的 ID。您只需要执行imgView.setImageResource(R.drawable.drawable_name)