【问题标题】:Scroll HorizontalListView on ButtonClick on either side在按钮上滚动水平 ListView 单击任一侧
【发布时间】:2014-04-17 09:51:06
【问题描述】:

我有一个HorizontalScrollView 我想在点击Button 时左右滚动它。 我已经参考了这个帖子Here

但我无法将其向左滚动。因为这里getScrollX() 给出了视图的leftEdge。

所以我的问题是如何让它在 btnClick 上滚动到 View 的左侧。

高度赞赏任何答案..Thks

【问题讨论】:

    标签: android horizontalscrollview


    【解决方案1】:

    此代码可能对您有所帮助::

    rightBtn.setOnClickListener(new View.OnClickListener() {
    
        @Override
        public void onClick(View v) {
            hsv.scrollTo((int)hsv.getScrollX() + 10, (int)hsv.getScrollY());
        }
    });
    

    【讨论】:

      【解决方案2】:

      试试

      public void scrollToLeft(){
          horizontalScrollView.smoothScrollTo(horizontalScrollView.getScrollX() - 50, 0);
      }
      

      【讨论】:

      • getScrollX 返回哪个值?它总是相同的值吗?
      • HSV左边缘的距离
      • 你能在你的帖子中添加一些代码吗?
      【解决方案3】:

      试试这段代码。它有效。

      先声明

      Horizo​​ntalScrollView 小时;

      然后在里面创建

      hr=(Horizo​​ntalScrollView)findViewById(R.id.horizo​​ntal1);

      在按钮的 onclick 中,输入此代码。

      hr.fullScroll(Horizo​​ntalScrollView.FOCUS_LEFT);

      【讨论】:

      • 虽然这个问题很老了..但他说的是Horizo​​ntalListView而不是scrollView..
      猜你喜欢
      • 2016-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 2014-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多