tablayout在移动中如何计算子控件的坐标

 我来答
DoramiHe
2018-06-06 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25332 获赞数:59542
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
方法步骤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;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式