当页面在android中滚动时隐藏图像按钮

时间:2016-05-24 08:58:32

标签: android

我的代码中有btn_hide按钮。点击按钮(btn_main),此按钮显示并消失,如下代码所示。

我希望实现在页面滚动和触摸页面的任何一点时消失btn_hide

请帮帮我。

    btn_hide.setVisibility(rootView.GONE);

btn_main.setOnClickListener(new onClickListner(){
    @Override
        public void onClick(View v) {
            if(btn_hide.getVisibility()==rootView.GONE){
                btn_hide.setVisibility(rootView.VISIBLE);
            }else{
                btn_hide.setVisibility(rootView.GONE);
            }
        }
});

1 个答案:

答案 0 :(得分:0)

您需要在根视图上实现触摸事件,并在滚动视图上检测滚动,您需要在代码下面使用

scrollView.getViewTreeObserver().addOnScrollChangedListener(new OnScrollChangedListener() {

    @Override
    public void onScrollChanged() {

        int scrollX = rootScrollView.getScrollX(); //for horizontalScrollView
        int scrollY = rootScrollView.getScrollY(); //for verticalScrollView
        //DO SOMETHING WITH THE SCROLL COORDINATES

    }
});