浏览 1959 次
锁定老帖子 主题:控件居于所有控件的顶层【控件总是最前】
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-05-19
想拖动viewA控件,到屏幕任意位置。 但是当viewA控件到viewB控件的时候,会给viewB控件遮挡住,viewA无法显示。 做法有2种, 1.当控件viewA和控件viewB不是同一个布局下(如不在同一个RelativeLayout布局下), 当拖动viewA的时候,在vieA的位置new一个新的控件出来(设置跟viewA一样的属性),并dismiss掉vieA, 这里把new出来的控件命名为viewC,监听viewC的onTouch事件,让viewC跟着手指运动(MotionEvent.ACTION_MOVE),并在手指释放的时候(MotionEvent.ACTION_UP),设置viewC的位置
2.当控件viewA和控件viewB在同一个布局下(如在同在一个RelativeLayout布局下) 设置viewA.bringToFront() 或者ViewGroup.bringChildToFront(View child)
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |