`
tracy061
  • 浏览: 65263 次
社区版块
存档分类
最新评论

HorizontalScrollView判断是否移动到底部

 
阅读更多

 

HorizontalScrollView hs = (HorizontalScrollView)findViewById(R.id.horscro); 
        //水平滑动栏箭头的出现与消失 
        hs.setOnTouchListener(new OnTouchListener() {    
            @Override
            public boolean onTouch(View v, MotionEvent event) { 
                // TODO Auto-generated method stub 
                switch (event.getAction()){ 
                //如果触动屏幕就执行 
                    case MotionEvent.ACTION_MOVE: 
                        View view = ((HorizontalScrollView) v).getChildAt(0); 
                        //判断是否滑动栏到底了,如果是,就让iv这个图片隐藏,否则显示 
                        if (view.getMeasuredWidth() <= v.getScrollX() + v.getWidth()+2) { 
                            ImageView iv = (ImageView)findViewById(R.id.angel); 
                            iv.setVisibility(View.INVISIBLE); 
                        } else { 
                            ImageView iv = (ImageView)findViewById(R.id.angel); 
                            iv.setVisibility(View.VISIBLE); 
                        } 
                        break; 
                    default: 
                        break; 
                            
                } 
                return false;   
                    
            } 
        });
分享到:
评论

相关推荐

    判断ScrollView是否滑动到最下边或者最上边

    这个代码可以判断ScrollView是否滑动到了最下边或者最上边,同理,HorizontalScrollView也可以判断是否滑动到最右边或者最左边。使用方法就是直接用这个自定义控件并实现里面的OnScrollListener就可以了,会自动复写...

    HorizontalScrollView动态添加控件并可以移动到点击的控件的位置

    通过这个方法,我们可以创建一个可滚动的视图,其中包含动态生成的控件,用户点击任何控件时,HorizontalScrollView会自动滚动到该控件的位置,提供良好的用户体验。在实际项目中,你可能还需要考虑性能优化,例如...

    HorizontalScrollView

    HorizontalScrollView是Android开发中一种特殊的视图容器,用于展示可以水平滚动的内容。它允许用户在水平方向上浏览多个视图,比如图片、按钮或者其他的UI元素。与常见的ListView不同,HorizontalScrollView通常...

    horizontalscrollView

    1. **编程方式**:在Java代码中,我们可以动态创建`ImageView`并添加到`HorizontalScrollView`中,然后设置每个`ImageView`的点击事件来实现图片切换。例如: ```java for (int i = 0; i ; i++) { ImageView ...

    gallery模拟horizontalscrollview效果

    如果要模拟`Gallery`的效果,你需要为每个项目创建一个单独的布局,并将它们作为子视图添加到`HorizontalScrollView`中。 - 为了实现滑动的平滑效果和监听滚动事件,可能需要自定义`HorizontalScrollView`并覆写`...

    Android,自定义HorizontalScrollView,实现过度滑动时回弹效果

    在这里,我们可以根据deltaX(水平方向上的位移)来判断是否需要启动回弹效果,并计算回弹的初始速度。 4. `onScrollChanged(int x, int y, int oldx, int oldy)`:当滚动位置改变时,此方法会被调用。我们可以在这...

    HorizontalScrollView实现Gallery

    HorizontalScrollView是Android SDK提供的一种可水平滚动的视图容器,它可以容纳多个子视图,并允许用户在水平方向上滑动查看这些子视图。在Android开发中,有时我们需要创建一个可以横向滑动浏览图片或者视图的组件...

    无限滚动的HorizontalScrollView

    在这个"无限滚动的HorizontalScrollView"项目中,开发者尝试实现了一个特殊的滚动效果,使得用户在水平滑动时能体验到无缝、连续的滚动感,就像内容是无限的一样。这在展示大量横向排列的数据或图片时非常有用,比如...

    HorizontalScrollView横向显示Demo

    HorizontalScrollView是Android开发中一种特殊的视图容器,它允许用户水平滚动一组子视图,比如在有限的屏幕空间内展示多个按钮或者图片。这个“HorizontalScrollView横向显示Demo”旨在教授如何在Android应用中有效...

    Android,自定义HorizontalScrollView,实现分页效果

    这是一个基本的移动视图到指定坐标的方法,其原型为`scrollTo(int x, int y)`,用于将视图的左上角移动到(x, y)位置。在实现分页效果时,我们会利用这个方法来控制页面的切换。 接着,我们引入`Scroller`类。...

    ViewPager头用HorizontalScrollView自己实现

    这通常通过覆写HorizontalScrollView的`onInterceptTouchEvent()`和`onTouchEvent()`方法来实现,通过判断滑动方向和当前位置来决定是否拦截滑动事件。 此外,标签"源码"提示我们可能需要查看Android SDK的源代码,...

    Android HorizontalScrollView

    7. **动画效果**:HorizontalScrollView可以通过平移动画实现过渡效果,例如在切换页面时平滑地滑动到下一个视图。 8. **编程方式操作**:除了在XML布局中声明,还可以通过Java代码动态添加或移除子视图,以适应...

    horizontalscrollview demo

    通过这个Demo,我们可以学习如何将`HorizontalscrollView`集成到我们的应用中,了解它的基本用法以及如何解决可能出现的问题。 【标签】:“水平滑动效果” 这个标签直接指出了`HorizontalscrollView`的主要特性,...

    HorizontalScrollView和ViewPager联动效果

    HorizontalScrollView和ViewPager是Android开发中常用的两种视图滑动组件。HorizontalScrollView允许用户水平滚动一个包含多个View的布局,而ViewPager则通常用于实现滑动页面的效果,如在应用的TabLayout下展示多个...

    HorizontalScrollView自定义轮播控件

    定时器每隔一定时间(如3秒)触发任务,任务的内容是改变HorizontalScrollView的焦点到下一个子View。此外,考虑到边界情况,当滑动到最后一个或第一个子View时,需要将焦点重置回第一项或最后一项,实现无缝轮播...

    导航栏联动效果( HorizontalScrollView+ViewPager)

    在Android开发中,创建动态、交互丰富的用户界面是至关重要的,而"导航栏联动效果(HorizontalScrollView+ViewPager)"正是实现这一目标的一种有效方法。这种技术通常用于电商平台、新闻应用等,提供一种平滑的横向...

    ViewPager_HorizontalScrollView滚动导航条

    这意味着当`ViewPager`切换页面时,`HorizontalScrollView`应该滚动到相应的导航项;反之,当用户在导航条上滑动时,`ViewPager`也应该切换到对应的页面。 6. **优化性能**:由于`HorizontalScrollView`内部包含多...

    HorizontalScrollview 指定某一个 Item

    综上所述,实现HorizontalScrollview指定某个Item(PhysicalFragment)的显示,涉及到布局管理、滚动控制、事件监听、性能优化等多个方面。在实际开发中,需要根据具体需求灵活运用这些知识点,构建出高效、易用的...

Global site tag (gtag.js) - Google Analytics