Make the container in the north scrollable on Y axis e.g. northContainer.setScrollableY(true). Make sure it has a layout such as BoxLayout Y.
On Wednesday, March 17, 2021 at 5:25:10 PM UTC+2 P5music wrote: > @Javier > It is enough that the UI scrolls, not the BC content, its height is set at > large so it seems very large. > The user just can touch inside it to set the caret position when editing. > About what you meant about the BC being alone it is not necessary. > > However what I meant is that > when the user edits inside the BC the touch-keyboard appears and the NORTH > part is lifted up and it is lost at sight, so the user has not any area to > drag to scroll back. But the scrolling works before it happens. > In Android two scrolling areas are certainly possible, and one can be used > when the other has reached its limit. > I know this is not possible with CodenameOne. > I am assessing whether my app can be published. There are also some checks > about the filesystem that would be possible only in the iOS simulator, I do > not know when that new CN feature is available. I am finishing my Swift > project, at least for iOS 14>. > > Regards > > Il giorno mercoledì 17 marzo 2021 alle 16:06:31 UTC+1 [email protected] > ha scritto: > >> Right, so what I meant is that there can only be 1 BC in CENTER, and >> nothing anywhere else in the BL. You can't safely scroll a BC, the >> scrolling is in the BC itself >> >> This is accurate as far as I know >> >> On Wed, 17 Mar 2021 at 14:32, 'P5music' via CodenameOne Discussions < >> [email protected]> wrote: >> >>> >>> @Javier >>> of course it is in the CENTER of a BL, just there is something NORTH >>> too. Do not worry. >>> It has also callbacks inside, like you say. >>> The question is now how to allow the scrolling back when the touch >>> keyboard has scrolled the UI too much. >>> Regards >>> Il giorno mercoledì 17 marzo 2021 alle 14:09:20 UTC+1 >>> [email protected] ha scritto: >>> >>>> I think this has been discussed before. BrowserComponent is meant to be >>>> used in the center of a BorderLayout Form. Avoid mixing it with other >>>> components other than a toolbar. If you want to add stuff next to your BC, >>>> add it in the html and pass callbacks >>>> >>>> On Wed, 17 Mar 2021 at 11:48, 'P5music' via CodenameOne Discussions < >>>> [email protected]> wrote: >>>> >>>>> I have some troubles with the scrollable feature of Containers when a >>>>> BrowserComponent is involved, especially on simulator. >>>>> I can have some good functioning on Android if I assign a large height >>>>> to its content. >>>>> >>>>> In certain cases the BrowserComponent takes all the space in the UI. >>>>> My app has an editing screen that has some controls on the top part, >>>>> and a BC on the bottom part. >>>>> The UI scrolls but when I start writing into the BC it takes all the >>>>> space and it is not possible to scroll back or to see or regain control >>>>> of >>>>> the top part of the UI. >>>>> >>>>> I would like to pass the touchmove events to the underlying Container. >>>>> It is a special event that I use along with touchstart and touchend to >>>>> ensure the scroll events are filtered, but it is used in another >>>>> BrowserComponent. >>>>> >>>>> Now I want to use it to create a smooth user experience for this BC, >>>>> passing it in a transformed form to the underlying Container. So I am not >>>>> going to pass it directly. >>>>> >>>>> I just want to know what method I have to call on the main underlying >>>>> container to make it scroll. >>>>> >>>>> Thanks in advance >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "CodenameOne Discussions" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/codenameone-discussions/dbbb198e-68ca-4b21-aa2b-0a98411769cbn%40googlegroups.com >>>>> >>>>> <https://groups.google.com/d/msgid/codenameone-discussions/dbbb198e-68ca-4b21-aa2b-0a98411769cbn%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "CodenameOne Discussions" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> >> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/codenameone-discussions/9ea2af3a-6200-4284-9362-6c136f8518fdn%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/codenameone-discussions/9ea2af3a-6200-4284-9362-6c136f8518fdn%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- You received this message because you are subscribed to the Google Groups "CodenameOne Discussions" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/codenameone-discussions/0379f337-0e3a-407d-81af-764c7236956dn%40googlegroups.com.
