Arm*_*min 3 android visibility drag-and-drop
我在片段中有一个按钮,该按钮的可见性属性设置为“ GONE”。并且我想在拖放操作开始时将可见性设置为“ VISIBLE”。并在拖放操作结束时将可见性设置为“消失”,我该怎么办?
编辑:我使用了View.OnDragListener,但是当可见性设置为“ GONE”或“ INVISIBLE”时,它将根本不会调用View.OnDraglistener。
谢谢。
小智 5
我也面临这个问题。有一些图像可以重新排序,还有一个区域,当图像被放置在其上时,该区域被删除。所有图像都具有特定的drop监听器,删除区域具有不同的drop监听器(由于其用途)。一切工作正常,并使用了所有标准API,但我希望放置区域仅在拖动开始时出现,而在拖动结束时消失(或将其放置在要删除的项目上)。这里出现了这个“错误”(我想):如果视图的可见性发生了更改(最初是不可见的,则在需要时使其可见,然后再次不可见)。看来,如果视图的可见性发生了变化,则侦听器将被取消/丢失/不起作用,并且对其进行设置/重置不会改变任何内容。
我的解决方案是设置其透明度(alpha)
view.setAlpha(0); //transparent thus invisible
view.setAlhpa(1f); //opaque, visible
Run Code Online (Sandbox Code Playgroud)
希望分享此内容,以防有人也要面对。
顺便说一句,如果要隐藏视图,请使用INVISIBLE,GONE会产生不同的结果http://developer.android.com/reference/android/view/View.html
| 归档时间: |
|
| 查看次数: |
1338 次 |
| 最近记录: |