Android Просмотреть анимацию и AsyncTask - PullRequest
2 голосов
/ 26 февраля 2011

У меня есть мое горизонтальное главное меню, и я хочу, чтобы оно перемещало выбранный элемент в центр.При событии 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.Из-за этого анимация совсем не плавная.

Не могли бы вы помочь мне с этим, может быть, вы знаете другой подход?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...