2017-03-03 22 views
1

我試圖創建一個組合Label s和一個WebBrowser組件,它將包含一些html文本。但是構圖本身應該可以垂直滾動。目前WebBrowser組件本身是可滾動的,並且顯示不是預期的滾動條。 WebBrowser應該有最大高度,當我滑過WebBrowser時,應該滑動整個組成。我怎樣才能管理這個?如何隱藏WebBrowser組件的滾動條並使其高度最大化

enter image description here

回答

1

這可能是現實的部分,因爲你看到了什麼在這裏,但由於同行部件相關的複雜性也存在問題。對等組件在與Codename One輕量級組件完全不同的空間中工作。所以他們希望自己滾動並處理自己的空間。

這意味着如果你滑動滾動對等體將嘗試滾動自己,而周圍的元素將嘗試滾動整個Form,你會最終在你的手上一塌糊塗。

即使這樣工作,您也會因爲對等組件帶來開銷而產生性能噩夢。每個表單支付一次都不是問題,但一遍又一遍地完成它可能會讓應用程序完全陷入困境。我想建議試試customize this approach

+0

不幸的是,這種RichtTextView的渲染效果不好,因爲文本中的詞越多,就會創建更多的'Label'。我在一個設備上測試它,滑動速度很慢:/。但關於我的使用案例,這是朝着目標邁出的一步。 – Osman

+0

如果表現是一個問題,這種方法會變得更糟。確保解析只發生一次,並儘量減少這種使用。例如。如果有些情況下沒有使用樣式,則使用TextArea。 –