Я создаю приложение для чтения электронных книг, используя скручивание страниц от harism. Проблема заключается в том, что когда вы сворачиваете страницы, есть три растровые страницы, и я не могу понять, как знать, по какому индексу я нахожусь. Например, если я скручиваюсь вправо, нарисовано 4,5 страницы. Если я перейду на страницу с индексом 5, в этот раз четвертая страница еще не была очищена. Если я вернусь на растровое изображение страницы 4 будет рисовать третью страницу, и она открывает только предыдущую страницу, а не рисует. Помогите, пожалуйста?
Как узнать индекс текущего проекта page curl от Harism?
Ответы (2)
Я не знаю, где и когда вы хотите получить индекс текущей страницы.
Но я только что прошел код Харизма. Когда вы находитесь в фазе перехода, вы всегда будете сбиты с толку, какая это страница. Потому что он пытается показать содержимое как предыдущей, так и следующей страницы.
Поэтому лучше дождитесь завершения скручивания страницы, а затем получите текущий индекс страницы для своей операции.
person
Tabrej Khan
schedule
25.12.2013
как узнать, когда завершится скручивание страницы?
- person Shuhrat Akramov; 26.12.2013
Получите ответ от самого Харизма из здесь
- person Tabrej Khan; 27.12.2013
Я не получил ответ, который пытаюсь найти, но я хотел бы вознаградить вас за ваши усилия.
- person Shuhrat Akramov; 01.01.2014
Нигде это не упоминается ........ @TabrejKhan, как узнать, что скручивание страницы завершено? - Получите ответ от самого Харизма отсюда .......
- person Exceptional; 20.11.2014
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