Что самый простой путь состоит в том, чтобы иметь представление прокрутки (с набором pagingEnabled к ДА), страница width установила на что-то другое, чем границы представления прокрутки?
Позвольте мне дать пример. Предположим, что у меня есть представление прокрутки с 10 объектами, каждый 150 пикселей шириной, и мое представление прокрутки 300 пикселей шириной. Если я запускаю с представлений 1 и 2 видимых и прокручиваю горизонтально направо, я хочу, чтобы следующая "страница" показала объекты 2 и 3. Если бы я прокручиваю еще одну страницу направо, я видел бы объекты 3 и 4.
Кто-либо сделал это? В противном случае, какую стратегию Вы использовали бы?
Александр Репти только что написал об этой теме в блоге: http: // blog. proculo.de/archives/180-Paging-enabled-UIScrollView-With-Previews.html. Краткий ответ: это не так просто, как просто изменить ширину «страницы», но это не так уж сложно.
Нельзя предотвратить декомпиляцию. Лучшее, что вы можете сделать, это сделать это труднее или более трудоемко. Однако в качестве ответа на ваш вопрос я полагаю, что вы можете использовать gcj для компиляции Java в EXE.
-121--2253158- Это зависит от того, почему do _ stuff
и do _ more _ thuf
выдают проверенные исключения. Делают ли они это, чтобы заставить пользователя обращаться с исключением? Если да, то стараешься избегать:
try {
do_stuff();
return do_more_stuff();
} catch (Exception e) {
handle_exception_via_rtti(e);
}
- это хорошо.
Если ваш код просто перехватывает Исключение
, и do _ stuff
и do _ more _ thuf
позже добавляет дополнительные исключения, вы, вероятно, никогда не узнаете об изменении и о том, что ваш код теперь может быть неправильным.
Так что вам, возможно, придется иметь дело с выбрасыванием кухонной раковины и обращаться со всеми этими исключениями, если только методы не могут переключиться на неконтролируемые исключения.
С другой стороны, если методы бросают проверенные исключения только потому, что программист ленился в обращении с ними и просто хотел передать бакс, может быть, вы смотрите на это не под тем углом.
-121--2281854-Майк,
используйте подход из моего блога, с которым Бен связал вас. Сделайте UIScrollView наполовину меньше размера окружающего вида (т.е. 150px) и переместите его влево вместо того, чтобы оставить его центрированным.
Это должно дать вам именно то поведение, которое вы хотели.
Ура, Алекс