2017-03-03 13 views
1

Labelの構成と、一部のhtmlテキストを含むWebBrowserの構成を作成しようとしています。しかし、構成自体は垂直にスクロール可能でなければなりません。現在、WebBrowserコンポーネント自体はスクロール可能であり、意図されていないスクロールバーを表示します。 WebBrowserは最大の高さを持つ必要があります。WebBrowserをスワイプすると、代わりに全体の構成をスライドする必要があります。これをどうすれば管理できますか?なぜなら、あなたがここで見るものでもあるため、ピアコンポーネントに関連する複雑さの一部を実際に問題となる可能性があるWebBrowserコンポーネントのスクロールバーを非表示にして高さを最大にする方法

enter image description here

答えて

1

。ピアコンポーネントは、Codename One軽量コンポーネントとはまったく異なる領域で動作します。彼らは自分自身をスクロールして自分の空間を扱うことを期待しています。

これは、スクロールしてスクロールするとピアがスクロールして周囲の要素がForm全体をスクロールしようとしていることを意味します。

ピアコンポーネントがオーバーヘッドを運ぶので、これがうまくいってもパフォーマンスの悪夢があります。フォームごとに1回支払うのは問題ではありませんが、何度も何度もやり直すことでアプリが完全に停止する可能性があります。

私はcustomize this approachを試してみることをお勧めします。

+0

残念なことに、このようなRichTextViewのレンダリングは、より多くの単語がテキストにあるほど、より多くの「ラベル」が作成されるため、パフォーマンスが低下します。私はそれをデバイスでテストしました。スライドは本当に遅いです:/。しかし、私のユースケースについては、それは目標に向かって一歩です。 – Osman

+0

パフォーマンスが問題であれば、このアプローチは悪化します。一度しか解析が行われていないことを確認し、これを最小限に抑えるようにしてください。例えば。スタイリングが使用されないケースがある場合は、TextAreaを使用します。 –