0

我正在开发图像应用程序。

如果我点击相同的图像,图像将被另一个已经进入我的Drawable的图像替换

现在 onclick 我只能显示 Toast 消息;但我想替换图像。我不知道怎么办?任何有效的帮助和建议。

您可以将其图像名称为:img1,img2,img3。

   ImageView imgV = (ImageView) layout.findViewById(R.id.img1);
    imgV.setOnClickListener(new OnClickListener() {
                    public void onClick(View v) {

                        if (v.isClickable()) {
                            i++;
                            String ii = new Integer(i).toString();
                            Log.i("Inside", ii);
                            if (ii.equals("3")) {
                                Toast.makeText(getApplicationContext(), "Call another Image ",Toast.LENGTH_SHORT).show();}
4

1 回答 1

0
ImageView imgV = (ImageView) layout.findViewById(R.id.img1);
imgV.setClickable(true);
int counter = 0;

imgV.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
    i++;
    if(i == 3){
    imgV.setImageResource(R.drawable.img2);
    //Or you may want to use
    //imgV.setBackgroundResource(R.drawable.img2);

    i = 0;
    }
}
于 2012-04-06T06:41:06.517 回答