tablayout在移动中如何计算子控件的坐标
1个回答
2018-06-06 · 知道合伙人互联网行家
关注
展开全部
方法步骤1.在你当前的xml 创建一个绝对布局(为了取得绝对坐标的)2.再建一个布局,就是你想要的相对布局3.通过onTouch方法监听你所点的位置,把相对布局加到绝对布局里,具体代码如下:protected void onCreate(Bundle savedInstanceState) private void addView(int x, int y) { mAbsoluteLLayout.removeAllViews(); inflate = getLayoutInflater().inflate(R.layout.activity_aa, null); int width = inflate.getWidth(); int height = inflate.getHeight(); mAbsoluteLLayout.addView(inflate, new AbsoluteLayout.LayoutParams(50, 50, x, y)); } @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: int x = (int) event.getX(); int y = (int) event.getY(); addView( x, y); return true;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询