首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

控件处于所有控件的顶层【控件总是最前】

2012-07-03 
控件居于所有控件的顶层【控件总是最前】想拖动viewA控件,到屏幕任意位置。但是当viewA控件到viewB控件的时候

控件居于所有控件的顶层【控件总是最前】

想拖动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)


?

热点排行