我有一个HorizontalScrollView,在水平线内我有一个linearlayout(orientation = horizontal),有10个视图。
我正在尝试将horizontalscrollview自动滚动到所选视图。
我已经完成了从所选视图请求焦点:
li.setFocusable(true);
问题是视图出现在屏幕右侧,我正试图将视图显示为居中。
有什么想法吗?
由于
答案 0 :(得分:3)
您可以使用smoothScrollTo(int x,int y)方法,(x,y)表示所选视图的位置,您可以轻松地计算它:(View.getLeft()+ View.getPaddingLeft(),View.getTop ())。