滚动时,Android中的滚动视图会显示出来

时间:2014-01-15 00:28:47

标签: java android eclipse

我有一个Scroll-view布局,比如我的主菜单,当用户点击我要让我的菜单消失的项目时,显示用户想要的内容! 一切正常,我使用这段代码:

mainMenulay.setVisibility(View.Gone);

但是,当我触摸屏幕并滑动屏幕(如实际可见时滚动),主菜单所在的位置,滚动视图以不必要的错误方式显示! 它不起作用,但它出现了!

我已经用Z Order解决了这个问题,并定义了一个背景,并把它带到主菜单前面,它不会出现,但我很想知道什么是错的,如何避免它?!

如果您对我如何定义滚动视图有疑问,那么。它看起来像这样:

   <ScrollView
       android:id="@+id/main_menu_lay"
       android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginBottom="61dp"
        android:layout_marginTop="65dp"
        android:visibility="visible" >

提前致谢: - )

1 个答案:

答案 0 :(得分:1)

我见过其他人有同样的问题,但只有当我用来隐藏视图的动画时。

android View with View.GONE still receives onTouch and onClick

Unable to make view completely GONE after using TranslateAnimation

可能你可以看看

View.setClickable();

ViewParent.requestDisallowInterceptTouchEvent()