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>
> >
>

Reply via email to