【问题标题】:How to detect that the HorizontalScrollView has reached an end如何检测Horizo​​ntalScrollView已经结束
【发布时间】:2012-03-07 08:20:25
【问题描述】:

我想当到达结束时,右键会改变颜色,当到达开始时,左键会改变颜色,所以我想问一下如何检测Horizo​​ntalScrollView已经到达结束。

【问题讨论】:

  • maxScrollX = Horizo​​ntalScrollView.getChildAt(0) .getMeasuredWidth()-horizo​​ntalScrollView.getMeasuredWidth(); if (horizo​​ntalScrollView.getScrollX()==0) { lImageView.setImageResource(R.drawable.left_green); }else { lImageView.setImageResource(R.drawable.left); } if (horizo​​ntalScrollView.getScrollX()==maxScrollX) { rImageView.setImageResource(R.drawable.right_green); }else { rImageView.setImageResource(R.drawable.right); }

标签: android horizontalscrollview


【解决方案1】:
    maxScrollX = horizontalScrollView.getChildAt(0).getMeasuredWidth()-horizontalScrollView.getMeasuredWidth(); 
    if (horizontalScrollView.getScrollX() == 0) { 
        lImageView.setImageResource(R.drawable.left_green); 
    } else { 
        lImageView.setImageResource(R.drawable.left); 
    }

    if (horizontalScrollView.getScrollX() == maxScrollX) { 
        rImageView.setImageResource(R.drawable.right_green); 
    } else { 
        rImageView.setImageResource(R.drawable.right); 
    }

【讨论】:

  • 在哪里触发这个事件 - 任何监听器?
猜你喜欢
  • 1970-01-01
  • 2012-08-27
  • 2014-10-17
  • 2012-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-17
  • 2016-12-05
相关资源
最近更新 更多