Рассчитать пиксели от вида до нижней части экрана

У меня есть макет с Spinner:

Я хотел бы получить количество пикселей от верхней части счетчика до нижней части экрана. Есть ли способ добиться этого?

1 ответ

Решение

Чтобы найти расстояние от верхней части вида, сначала найдите расстояние от нижней части и добавьте высоту вида

DisplayMetrics dm = new DisplayMetrics(); 
           getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);
int[] loc = new int[2];
yourView.getLocationOnScreen(loc);
int distance = dm.heightPixels - loc[1];
Int viewHeight = yourView.getHeight()
distance +=viewHeight; //distance from top of the view
Другие вопросы по тегам