Horizo​​ntalScrollView - 自动滚动到所选视图

时间:2014-02-19 08:40:32

标签: android view focus android-linearlayout horizontalscrollview

我有一个Horizo​​ntalScrollView,在水平线内我有一个linearlayout(orientation = horizo​​ntal),有10个视图。

我正在尝试将horizo​​ntalscrollview自动滚动到所选视图。

我已经完成了从所选视图请求焦点:

li.setFocusable(true);

问题是视图出现在屏幕右侧,我正试图将视图显示为居中。

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:3)

您可以使用smoothScrollTo(int x,int y)方法,(x,y)表示所选视图的位置,您可以轻松地计算它:(View.getLeft()+ View.getPaddingLeft(),View.getTop ())。