Я немного изменил ответ от @portfoliobuilder. Это очень просто Установка текущего элемента без плавной прокрутки до PageChangeState
в «0», поэтому он будет очень плавным.
((ViewPager)container).setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
currentPage = position;
}
@Override
public void onPageScrollStateChanged(int state) {
// state equals to 0 means the scroll action is stop
if(state == 0) {
if(currentPage == 0)
((ViewPager)container).setCurrentItem(imageResourceList.size()-2,false);
if(currentPage == imageResourceList.size()-1)
((ViewPager)container).setCurrentItem(1,false);
}
}
});
Наконец-то я решил проблему: УДАЛИТЬ Gallio
У Галлио довольно много шероховатостей, и лучше не использовать MbUnit 3.0, а использовать структуру MbUnit 2.0, но используйте бегун gallio, который вы запускаете без установки из установщика (который также установил плагин Visual Studio).
Между прочим, у меня была проблема даже после "отключения" плагина Gallio. Только деинсталляция решила проблему.
PS. Отредактировано nightcoder:
В моем случае отключение TypeMock Isolator (фреймворк), наконец, помогло ! Edit & Continue теперь работает !!!
Вот ответ от службы поддержки TypeMock:
После дальнейшего изучения редактирования и продолжаем выпуск, и беседуем об этом с Microsoft мы достигли заключение не может быть решено для изолятора. Изолятор реализует Профилировщик CLR, и согласно нашему исследования, как только профилировщик CLR включены и прикреплены, редактировать и continue автоматически отключается. Мне жаль говорить, что этого больше нет считается ошибкой, а скорее ограничение Isolator.
Это происходит, когда отладчик не достиг точки останова или вы не нажали «Разбить все» (пауза). Неужели все может быть так просто?
Пара вещей, которые нужно проверить
EDIT
Я не думаю, что это должно иметь значение, но убедитесь, что процесс хостинга включен для целевой платформы. Наверное, не поможет.
Если это репро для новых проектов, это может быть что-то еще более тонкое. Я бы попробовал следующее.
У меня была такая же проблема. Я даже переустановил VS 2008, но проблема не исчезла. Однако когда я удалил все точки останова, все заработало.
Debug->Delete All Breakpoints
Я думаю, это произошло из-за того, что я удалил страницу aspx, в коде которой были точки останова, а затем я создал другую страницу с тем же именем. Вероятно, это сбило с толку VS 2008.
Ошибка говорит, что возможной причиной является: "отлаживаемый код был оптимизирован во время сборки или выполнения". Перейдите в Project Properties->Debug и снимите флажок Optimize Code для режима отладки.
Для меня, по непонятной мне причине, параметр "Создать отладочную информацию" в "Дополнительных настройках компилятора" был установлен на "только для pdb" вместо "Полный" .
По умолчанию этот параметр всегда установлен на «Полный», но прошлой ночью таинственный полтергейст изменил этот параметр. :)
P.S. Я использую Visual Basic .Net с Visual Studio 2010