Я пытаюсь сделать всплывающее окно выше/ниже элемента, который щелкнут внутри ListView. Однако проблема заключается в том, что View, полученный из метода OnItemClick, дает мне только свои значения X и Y относительно самого ListView. Я также проверил ListView, и это также дает мне x=0 y=0, несмотря на то, что над ним есть другие представления.
Я просмотрел все значения в иерархическом просмотрщике, но не нашел нужных мне значений. (И нет, у меня большие проблемы с запуском ).
Любой совет?
@Override
public void onListItemClick(ListView listView, View view, int position, long id) {
LayoutInflater inflater = getLayoutInflater(null);
PopupWindow quickRail = new PopupWindow(
inflater.inflate(R.layout.quanitity_controls, null), view.getMeasuredWidth(),
view.getMeasuredHeight());
int[] location = {
0, 0
};
// This doesn't place this window right on top of the view
quickRail.showAtLocation(view, Gravity.CENTER, 0, location[1]);
}
Оба элемента в списке заставляют всплывающее окно появляться в одном и том же месте.