У меня есть мое горизонтальное главное меню, и я хочу, чтобы оно перемещало выбранный элемент в центр.При событии click внутри HorizontalScrollView у меня есть что-то вроде этого
int screenWidth = getWindowManager().getDefaultDisplay().getWidth();
final int pos = v.getLeft() - (screenWidth/2 - v.getWidth()/2);
final HorizontalScrollView hsv = (HorizontalScrollView)findViewById(R.id.my_scrollview);
hsv.setSmoothScrollingEnabled(true);
hsv.smoothScrollTo(pos, 0);
//my asyncTask to load list of headlines
new LoadLocalHeadlinesTask().execute();
Все работает нормально, за исключением того, что метод onPostExecute () (который обновляет listView новыми элементами) вызывается до того, как завершается «плавная» анимация HorizontalScrollView.Из-за этого анимация совсем не плавная.
Не могли бы вы помочь мне с этим, может быть, вы знаете другой подход?
Спасибо