Проверьте документацию по граничным условиям:
http://java.sun.com/docs/books/tutorial/essential/regex/bounds.html
Проверьте этот пример:
public static void main(final String[] args)
{
String x = "I found the value -12 in my string.";
System.err.println(Arrays.toString(x.split("\\b-?\\d+\\b")));
}
Когда вы распечатываете его, обратите внимание, что вывод следующий:
[Я нашел значение -, в моей строке .]
Это означает, что символ «-» не воспринимается как находящийся на границе слова, потому что он не считается символом слова. Похоже, что @brianary вроде бы избил меня до удара, так что он получает голосование.
Из того, что я понимаю, scrollTo()
и scrollBy()
неприменимы к ViewPager
; это только методы, определенные View
, которые не применяются к ViewPager
.
Если вы пытаетесь перейти на определенную страницу, используйте setCurrentItem(int item, boolean smoothScroll)
.