2

我有一个图像视图,我将它移动到计时器中:

  ImageView kembali = (ImageView) findViewById(idmusuh);                                                        
  kembali.setVisibility(View.VISIBLE);
  RelativeLayout.LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
  params.setMargins(5, 0, 0, 0);
  kembali.setLayoutParams(params);

因此,如果我单击按钮,我想将 imageview 放回开始位置,现在每个计时器滴答声都会向下移动 5px ..什么是代码?

4

1 回答 1

0

尝试这个:

kembali.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            RelativeLayout.LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
            params.setMargins(0, 0, 0, 0);
            kembali.setLayoutParams(params);
        }
    });

鉴于您通过增加边距移动了 ImageView...

于 2012-06-12T12:02:36.863 回答