Ich habe Probleme mit dem vertikalen Scrollen in einer Blackberry-App. Es funktioniert gut auf Touchscreens, aber wenn ich mit einem Trackpad scrolle, springt es von der oberen Position zur unteren Position.
Hatte jemand ein ähnliches Problem? Irgendeine Idee, was ich versuchen könnte?
Hier ist ein Schnipsel aus meinem Code. Ich habe ein statisches Hintergrundbild und die Felder scrollen darüber:
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);
vielen Dank im Voraus für Ihre Hilfe
EDIT: Der Vorschlag, jedem Feld den Fokus zu geben, war richtig. Der einzige andere Teil, der getan werden muss, ist, wenn Sie die onFocus-Methode für ein Feld überschreiben, müssen Sie die super()-Funktion aufrufen, so dass alle anderen normalen Teile der onFocus-Methode noch aufgerufen werden:
protected void onFocus(int direction) {
text_select=true;
invalidate();
super.onFocus(direction);
}
protected void onUnfocus() {
text_select=false;
invalidate();
super.onUnfocus();
}
Ich danke Ihnen vielmals.