image
のX座標がlayout
にある必要があります。レイアウト上の画像の位置?
logo = (ImageView) tabBar.findViewById(R.id.logo);
int [] koordinates = new int [2];
logo.getLocationOnScreen(koordinates);
firstPosition = koordinates[0];
Log.d("firstPosition", "firstPosition: " + firstPosition);
しかし、それは私もgetLeft()
メソッドを使用しようとしましたが、それはあまりにも0を返す0を返します:私はこれを試してみました。 適切な方法はありますか?前もって感謝します。
編集:解決済み!これを行う方法が見つかりました... onCreateではありませんが、確かにそれの後に!だからそれはまだOKです!
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
logo = (View) tabBar.findViewById(R.id.logo);
firstPosition = logo.getLeft();
Log.d("firstPosition", "firstPosition: " + firstPosition);
}
あなたは活動の負荷や、いくつかのイベントでImageViewの位置を取得したいが/タッチイベントをクリックして言いますか? –
私はこの位置を取得したいと思っています。 – yahya