今、すべてのタッチイベントでimg1の上マージン(タッチイベントごとに10ピクセル下)を変更したいと思います。下は自分のコードです。私はこのコードを私のtouchイベントに入れましたアクティビティ。タッチイベントごとにレイアウトマージンを変更する
public static int count=0;
int place=-300;
System.out.println("Count is:"+count);
if(count>0)
{
LinearLayout.LayoutParams lp=new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);
lp.setMargins(0, place, 0, 0);
ImageView imageView=(ImageView)findViewById(R.id.img1);
// MarginLayoutParams marginLayoutParams=new MarginLayoutParams(imageView.getLayoutParams());
//marginLayoutParams.setMargins(0, 500, 0, 0);
imageView.setLayoutParams(lp);
place=place+10;
}
count++;
ここで、マージンは、タッチイベントごとにではなく、ワンタッチイベントでのみ変更されます。
だから私は、コード上で、すべてのタッチイベントが実行のためならば...地元の「場所」変数を、画像が10ピクセル
thanxこの仕事........ –