Как узнать индекс текущего проекта page curl от Harism?

Я создаю приложение для чтения электронных книг, используя скручивание страниц от harism. Проблема заключается в том, что когда вы сворачиваете страницы, есть три растровые страницы, и я не могу понять, как знать, по какому индексу я нахожусь. Например, если я скручиваюсь вправо, нарисовано 4,5 страницы. Если я перейду на страницу с индексом 5, в этот раз четвертая страница еще не была очищена. Если я вернусь на растровое изображение страницы 4 будет рисовать третью страницу, и она открывает только предыдущую страницу, а не рисует. Помогите, пожалуйста?


person Shuhrat Akramov    schedule 20.12.2013    source источник


Ответы (2)


Я не знаю, где и когда вы хотите получить индекс текущей страницы.

Но я только что прошел код Харизма. Когда вы находитесь в фазе перехода, вы всегда будете сбиты с толку, какая это страница. Потому что он пытается показать содержимое как предыдущей, так и следующей страницы.

Поэтому лучше дождитесь завершения скручивания страницы, а затем получите текущий индекс страницы для своей операции.

person Tabrej Khan    schedule 25.12.2013
comment
как узнать, когда завершится скручивание страницы? - person Shuhrat Akramov; 26.12.2013
comment
Получите ответ от самого Харизма из здесь - person Tabrej Khan; 27.12.2013
comment
Я не получил ответ, который пытаюсь найти, но я хотел бы вознаградить вас за ваши усилия. - person Shuhrat Akramov; 01.01.2014
comment
Нигде это не упоминается ........ @TabrejKhan, как узнать, что скручивание страницы завершено? - Получите ответ от самого Харизма отсюда ....... - person Exceptional; 20.11.2014
comment
stackoverflow.com/questions/17849143/ - person Shuhrat Akramov; 21.11.2014

Вам просто нужно изменить класс SizeChangedObserver, он будет отображать только одну страницу за раз.

частный класс SizeChangedObserver реализует CurlView.SizeChangedObserver { public void onSizeChanged (int w, int h) {

        mCurlView.setViewMode(CurlView.SHOW_ONE_PAGE);
        mCurlView.setMargins(.0f, .0f, .0f, .0f);

}

}

mCurlView.getCurrentIndex() вернет позицию выбранной вами страницы.

person user2710040    schedule 31.12.2013