У меня проблемы с вертикальной прокруткой в приложении Blackberry.он отлично работает на сенсорных экранах, но при прокрутке с помощью трекпада он переходит от верхнего положения к нижнему.
У кого-нибудь была похожая проблема?Любая идея, что я мог бы попробовать?
Вот фрагмент из моего кода.У меня есть статическое фоновое изображение и прокрутка полей поверх него:
vertical_main = new VerticalFieldManager(USE_ALL_WIDTH |NO_VERTICAL_SCROLL |USE_ALL_HEIGHT);
vertical_AllTags=new VerticalFieldManager(USE_ALL_WIDTH | VERTICAL_SCROLL);
// i then add all the fields to vertical_AllTags
vertical_main.add(vertical_AllTags);
vertical_main.invalidate();
add(vertical_main);
заранее благодарю за вашу помощь
РЕДАКТИРОВАТЬ: предложение о выделении каждого поля фокусировки было правильным.единственная другая часть, которая должна быть выполнена, это когда вы переопределяете метод onFocus для поля, вам нужно вызвать функцию super (), чтобы все остальные нормальные части метода onFocus все еще вызывались:
protected void onFocus(int direction) {
text_select=true;
invalidate();
super.onFocus(direction);
}
protected void onUnfocus() {
text_select=false;
invalidate();
super.onUnfocus();
}
Большое вам спасибо.