android - Horizo​​ntalScrollView - 自动滚动到选定的 View

标签 android view focus android-linearlayout horizontalscrollview

我有一个 Horizo​​ntalScrollView,在水平方向内有一个具有 10 个 View 的线性布局(orientation=horizo​​ntal)。

我试图显示水平 ScrollView 自动滚动到选定的 View 。

我已经完成了从所选 View 请求焦点的操作:

li.setFocusable(true);

问题是 View 显示在屏幕右侧,我正在尝试居中显示 View 。

有什么想法吗?

谢谢

最佳答案

你可以使用smoothScrollTo(int x, int y)方法,(x, y)代表选中 View 的位置,你可以很容易地计算出来:(View.getLeft() + View.getPaddingLeft(), View.getTop ())。

关于android - Horizo​​ntalScrollView - 自动滚动到选定的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21875086/

相关文章:

android - HTC inform 上未收到 ACTION_NEW_OUTGOING_CALL Intent

jQuery动态输入字段焦点

Android - 在更深层的现有 View 之上精确绘制 ImageView

hibernate - 扩展表的 JPA 映射 View

java - 如何刷新 recyclerview 的上一个项目行 View 的 View

C# ChromiumWeb 浏览器 : Prevent control from stealing focus

jQuery 文本框光标到文本末尾?

java - 每 30 秒给一个变量赋值 1

Android打开XLSX文件

java - 使用SimpleCursorAdapter.ViewBinder改变View的颜色