У меня есть фрагмент диалога.На фрагменте диалога есть кнопка vBtn1.Из класса фрагмента диалога я вызываю метод из другого класса, чтобы получить расположение экрана кнопок.Вместо того, чтобы возвращать координаты из фрагмента диалога, кажется, что он возвращает координаты из основного макета активности.
из моего класса фрагмента диалога, я вызываю метод из другого класса, используя следующее.
LineDrawing drawline=new LineDrawing();
drawline.drawLines(mLine,bview, (HashMap) vars,btnprefix,startIndex1, endIndex1,startIndex2, endIndex2);
bview из приведенного выше вызова - мой макет фрагмента диалога из.
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
`bview`= inflater.inflate(R.layout.balance, container,false);
if (savedInstanceState != null) {
someStateValue = savedInstanceState.getInt(SOME_VALUE_KEY);
}
return bview;
Вот класс, из которого я пытаюсь получить расположение экрана кнопки.
public class LineDrawing {
public void drawLines(List<LineView> mlinesToDraw, Context context, HashMap vars, String btnprefix,int startIndex1, int endIndex1, int startIndex2, int endIndex2) {
vBtn1.getLocationOnScreen(mCoords);
mStartX = mCoords[0] ;
mStartY = mCoords[1] ;
}
в конце дня мне нужно вызвать метод из другого класса, который возвращает экранные координаты кнопки во фрагменте диалога относительно макета фрагмента диалога.Любая помощь очень ценится.