I think Lisa's reasons make sense. True, you can make your own Activity, but there's a lot of value in not requiring this. iOS has one level of indirection for the UIWebView (it lives in a generic UIView), and that allows the exact use-case that is being discussed here.
On Wed, May 14, 2014 at 12:43 AM, Joe Bowser <bows...@gmail.com> wrote: > Ok, here's my opinion on LinearLayout vs RelativeLayout and why I closed > the bug as "Won't Fix" > > 1. We went with LinearLayout because it was the easiest at the time. We > experimented with FrameLayout as well, and decided to stick with > LinearLayout because it was the easiest to setup programmatically. > 2. CordovaActivity is not intended to be extended or modified in any way. > If people need a custom activity, they should create their own and > implement CordovaInterface and use the CordovaWebView. That's why we > created the CordovaWebView. > > The fact is that we actually use a class called > LinearLayoutSoftKeyboardDetect, which at one point detected when the > keyboard was visible by measuring the screen to see if the WebView and the > Layout containing it resized, but since the keyboard's behaviour changed in > 3.x, this has been broken for quite a long time and simply doesn't work. > That being said, changing this would be non-trivial, and I don't see any > benefit in doing another refactor. > > > > On Tue, May 13, 2014 at 1:19 PM, Lisa Seacat DeLuca <ldel...@us.ibm.com > >wrote: > > > I opened a JIRA issue on the android default webview layout use of a > > LinearLayout. Chatting with our product team that uses Cordova they've > had > > a number of customer requests to use a RelativeLayout. I wanted to get > > some input from people to see if there is a reason we decided to go with > > the LinearLayout instead of a RelativeLayout in case there is a good > reason > > and someone goes and fixes this issue. :) > > > > https://issues.apache.org/jira/browse/CB-6681 > > > > > > Lisa > > > > Lisa Seacat DeLuca > > Mobile Engineer | t: +415.787.4589 | *ldel...@apache.org*< > ldel...@apache.org>| | > > *ldel...@us.ibm.com* <ldel...@us.ibm.com> | *lisaseacat.com*< > http://www.lisaseacat.com/>| [image: > > follow @LisaSeacat on twitter] <http://www.twitter.com/LisaSeacat>| > [image: > > follow Lisa Seacat DeLuca on linkedin]< > http://www.linkedin.com/in/lisaseacat> > > >