2017-04-19 8 views
0

誰も同じ関数内でimageViewプロパティを変更する方法を知っていますか?ImageViewプロパティを何回か変更する

double angle = MyTrigonometry.angleTwoVectors(sP, eP); 
      imgViewSelected.setPivotX(0); 
      imgViewSelected.setPivotY(0); 
      imgViewSelected.setRotation((int) angle); 
switch (sCombination) { 

     case "C1": 
      if (mMeasure.getmDescription() == "VPI") { 
       if (mMeasure.getmCoordenate().x > mPartner.getmCoordenate().x) { 
        pX = imgViewSelected.getLayoutParams().width/2; 
        pY = imgViewSelected.getLayoutParams().height/2; 
        angle = 180; 
        doRotation(imgViewSelected, pX, pY, angle); 
       } 
      } else { 
       if (mMeasure.getmCoordenate().x > mPartner.getmCoordenate().x) { 
       } else { 
        pX = imgViewSelected.getLayoutParams().width/2; 
        pY = imgViewSelected.getLayoutParams().height/2; 
        angle += 180; 
        doRotation(imgViewSelected, pX, pY, angle); 
       } 
      } 
      break; 
} 

それが唯一の最後の回転命令を聞いている:

I'veは、コードのこの部分を得ました。どのように私はプロパティを変更することができますので、同じ関数内のすべての命令を聞く?アダプターは、その子で行われる前に、それはアダプタgetView()通話中に別のピボットポイントを設定することはできません

答えて

0

Viewしたがって、ビューはsetPivot()はその新しいプロパティを設定します更新された後にのみ、表示を更新しません。

画面の希望する位置に配置し、コールごとに1回だけImageViewを回すことで回避方法が見つかりました。

関連する問題