LWUIT scrolling works most of the times, however, I had problems with scrolling in a view like this:
I had some non-focusable multiline text area at the bottom of the screen and pressing down when focus is on cancel button did not scroll it.
There may be a better fix, but my quick (and dirty) fix was that, I added a focusable invisible item at the bottom !
I had some non-focusable multiline text area at the bottom of the screen and pressing down when focus is on cancel button did not scroll it.
There may be a better fix, but my quick (and dirty) fix was that, I added a focusable invisible item at the bottom !
this.setLayout(new BoxLayout(BoxLayout.Y_AXIS));
Component invisibleItem = createInvisibleItem();
this.addComponent(input1);
this.addComponent(input2);
this.addComponent(buttonOk);
this.addComponent(buttonCancel);
this.addComponent(textAreaLong);
this.addComponent(invisibleItem);
buttonCancel.setNextFocusDown(invisibleItem);
}
private void createInvisibleItem() {
Component component = new Container();
component.setNextFocusDown(component); //to protect any jump
}

No comments:
Post a Comment