private void scrollViewCenter(int i) {
// 获得屏幕
Display display = getWindowManager().getDefaultDisplay();
DisplayMetrics metrics = new DisplayMetrics();
display.getMetrics(metrics);
@SuppressWarnings("deprecation")
final int screenHalf = display.getWidth() / 2;// 屏幕宽度的一半
int scaleX = hsl.getScrollX();// 获得X轴的位置
int left = list.get(i).getLeft();
int leftScreen = left - scaleX;
hsl.smoothScrollBy((leftScreen - screenHalf + 40), 0);
}
设置scrollView被点击的控件居中
最新推荐文章于 2021-09-17 17:06:11 发布