石家庄市桥西区建设局网站,wordpress读什么意思,做seo排名好的网站,泉州app开发我想要做的是,从按钮边缘到屏幕上的一点画一条线……我正在使用一个对话框片段…我尝试的所有函数总是返回0点…我试过以下#xff1a;Overrideprotected Dialog createDialog(Bundle savedInstanceState, FragmentActivity activity){Dialog d builder.create();View v Lay…我想要做的是,从按钮边缘到屏幕上的一点画一条线……我正在使用一个对话框片段…我尝试的所有函数总是返回0点…我试过以下Overrideprotected Dialog createDialog(Bundle savedInstanceState, FragmentActivity activity){Dialog d builder.create();View v LayoutInflater.from(activity).inflate(R.layout.dialog, null);builder.setView(v);// custom view by my which draws simple lines between points...LineDrawView ldv new LineDrawView(getActivity());ldv.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));((RelativeLayout)v).addView(ldv);Dialog d builder.create();button ((Button) v.findViewById(R.id.button));int[] pos new int[2];button.getLocationInWindow(pos);// tried following ways, all always return p(0, 0)// button.getLocationInWindow(pos);// Debugger.d(x: pos[0] , y: pos[1], POS);// button.getLocationOnScreen(pos);// Debugger.d(x: pos[0] , y: pos[1], POS);// float x button.getLeft();// float y button.getTop();// Debugger.d(x: x , y: y, POS);ldv.addLine(new Point(pos[0], pos[1]), new Point(pos[0] 30, pos[1]), Color.RED);ldv.invalidate();return d;}并且它总是从p(0,0)到p(0,30)绘制一条线……如何获得屏幕上按钮的位置或相对于父视图的优先级我认为,他们的布局尚未完成,所以我必须稍后在某处画出我的线条,但是时间和地点