私は線形レイアウトを作成し、いくつかの画像ビューを含んでいます。 (set X(view.get x + 10))
機能で移動すると、動きますが、は他のビューの後ろに移動します。ビューが隠されるようにする。android、linearlayoutで動くビュー
他の問題は、ビューのX & Yを取得したときです。その常に0,0です。ビューは画面の中央にあります。私は何をすべきか???私は線形レイアウトをあきらめるべきですか?
if(wichmov == "right"){
if(martin.getX() < width){
martin.setX(martin.getX()+ deltax);
}
else if(wichmov == "left"){
if(martin.getX() > 0){
martin.setX(martin.getX()- deltax);
}
}
}
これは私の移動方法です。
私の事、RealiveLayoutを代わりに使用する方が良いだろうとView.getLocationOnScreen()を使用すると、画面上のビューの絶対位置を取得するためにLinearLayoutを使用します。 – miibpa
デフォルトでは、ビューはレイアウトで宣言された順序で描画されるため、元のビューは後のビューの後ろに表示されます。 View.bringToFront() – BladeCoder
@miibpaを呼び出して変更することはできますが、私は相対レイアウトに変更することはほとんどできません。画面上の場所を取得すると0,0も返されます。 :( –