Programmatically Fling ListView Android

前端 未结 3 1346

Is there a way I can programatically perform a Fling on a listview? I know there is monkey that does all these things but that requires a computer connection with adb etc et

3条回答
  •  Happy的楠姐
    2021-01-01 02:50

    You can fake it with an anim (i think accelerate_decelerate_interpolator can do the job).

    Also it seems there is support for scrolling your view by your own:

    public void scrollBy (int x, int y)
    

    Move the scrolled position of your view. This will cause a call to onScrollChanged(int, int, int, int) and the view will be invalidated.

    Parameters
    x   the amount of pixels to scroll by horizontally
    y   the amount of pixels to scroll by vertically
    
    public void scrollTo (int x, int y)
    

    Set the scrolled position of your view. This will cause a call to onScrollChanged(int, int, int, int) and the view will be invalidated.

    Parameters
    x   the x position to scroll to
    y   the y position to scroll to
    

提交回复
热议问题