ImageView
の位置をプログラムで取得したいとします。位置によって、私は画面の上からピクセルの距離を意味するImageView.
私は他のすべてのソリューションをstackoverflowで投稿しようとしましたが、それは私のために働いていません。マイ最小APIレベルは、これらのビューがレイアウトされた後、私はtried-ImageViewの位置をプログラムに基づいて画面に相対的に取得します
ImageView image = (ImageView) findViewById(R.id.imageView1);
1) image.getTop();
2) private int getRelativeTop(View myView) {
if (myView.getParent() == myView.getRootView())
return myView.getTop();
else
return myView.getTop() + getRelativeTop((View) myView.getParent());
}
3) image.getLocationOnScreen(int[] locaiton);
試したことのあるコードを追加できますか? – Carnal
@Carnalコードを追加しました。 – Naddy
偉大な、これらのメソッドonCreateを使用していますか? – Carnal