
我有一个由10×10正方形组成的桌面式游戏板.每个方块都是PNG图像.在这些正方形的顶部,我想将可拖放的瓦片放置在正方形的顶部.
关于“视图”,我最好的方法是什么?
是否可以具有两层,其中第一层是代表板的ImageVIEw的网格.那么是否有可能让图块也成为ImageVIEw,并且可以“堆叠”在代表板的ImageVIEw的顶部?
任何好的设计想法都欢迎!
谢谢.
/亨里克
解决方法:
在您的视图中覆盖ontouchEvent:
@OverrIDepublic boolean ontouchEvent(MotionEvent event) { super.ontouchEvent(event); if (!mEnable) { return false; } int action = event.getAction(); int x = (int)event.getX(); int y = (int)event.getY(); switch (action) { case MotionEvent.ACTION_DOWN: ontouchActionDown(x, y); break; case MotionEvent.ACTION_MOVE: ontouchActionMove(x, y); break; case MotionEvent.ACTION_UP: ontouchActionUp(x, y); break; } return true;}然后在ontouchActionUp / Down中仅使用坐标并重新绘制图像资源,即invalIDate()您的视图.
覆盖onDraw以绘制拖动的图形:
@OverrIDeprotected voID onDraw(Canvas canvas) drawMyDragGfx();} 总结 以上是内存溢出为你收集整理的在Android中拖放重叠的ImageView全部内容,希望文章能够帮你解决在Android中拖放重叠的ImageView所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)