Return-Path: X-Original-To: apmail-cordova-issues-archive@minotaur.apache.org Delivered-To: apmail-cordova-issues-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 2330C11C53 for ; Thu, 26 Jun 2014 09:33:26 +0000 (UTC) Received: (qmail 94950 invoked by uid 500); 26 Jun 2014 09:33:26 -0000 Delivered-To: apmail-cordova-issues-archive@cordova.apache.org Received: (qmail 94928 invoked by uid 500); 26 Jun 2014 09:33:26 -0000 Mailing-List: contact issues-help@cordova.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cordova.apache.org Delivered-To: mailing list issues@cordova.apache.org Received: (qmail 94906 invoked by uid 99); 26 Jun 2014 09:33:25 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 26 Jun 2014 09:33:25 +0000 Date: Thu, 26 Jun 2014 09:33:25 +0000 (UTC) From: "Derk Bell (JIRA)" To: issues@cordova.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (CB-4404) android:windowSoftInputMode has no effect in full screen mode, and "adjustPan" does not work in non-full screen mode MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/CB-4404?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14044512#comment-14044512 ] Derk Bell commented on CB-4404: ------------------------------- I managed to get things working as I would expect from adjustPan by doing the following: 1. In config.xml I have {{}} 2. In AndroidManifest I have removed any adjustPan or adjustResize 3. I have set a viewport in my HTML: {{}} 4. On my body element I set a min-height value in pixels at application start {{document.body.style.minHeight = document.body.clientHeight + 'px';}} This causes the webView to resize in order to make room for the keyboard but the web content will remain at the original size. The half screen webview becomes scrollable and when selecting an input it stays focussed. > android:windowSoftInputMode has no effect in full screen mode, and "adjustPan" does not work in non-full screen mode > -------------------------------------------------------------------------------------------------------------------- > > Key: CB-4404 > URL: https://issues.apache.org/jira/browse/CB-4404 > Project: Apache Cordova > Issue Type: Bug > Components: Android > Affects Versions: 2.9.0 > Environment: * Mac OS 10.7.5 > * Android 4.1.2 and 4.2.2 emulator using Intel's x86 images > Reporter: Daniel Trebbien > Assignee: Andrew Grieve > > _I recently posted a description of this issue to the phonegap group at [https://groups.google.com/d/topic/phonegap/J-h0lt68x0g/discussion]._ > I am testing out PhoneGap 2.9.0 in the Android emulator (using Intel's x86 images), and I am seeing the issue that the android:windowSoftInputMode setting is not having an effect. By default, the setting is set to "adjustPan" in the generated project, but when I actually focus a text , the soft keyboard appears on top of the app, but does not pan the main window, and the is usually hidden beneath the keyboard as a result. > Steps to reproduce: > # Create a new PhoneGap 2.9.0 project using the {{cordova create}} utility. Add the 'android' platform. > # Open the project in Eclipse. > # Edit {{index.html}} to add {{






}} below the {{

Apache Cordova

}} heading. > # Run the app in Android 4.1.2 or 4.2.2 emulator. > # Tap the and notice that the soft keyboard is placed over the app and the is hidden beneath. > # Try changing the android:windowSoftInputMode setting in {{AndroidManifest.xml}} to "adjustResize", reload the app, and notice that the app is not resized when the receives keyboard focus. > I am seeing this problem in Android 4.1.2 and 4.2.2 emulator. In Android 4.0.3 emulator, the app pans as expected. > The strange thing is that if I load the www/ files in the Browser and focus the , then the window is resized to fit the soft keyboard like normal. This seems to imply that android:windowSoftInputMode works fine in the emulator, but there is some issue in PhoneGap that is preventing it from working. -- This message was sent by Atlassian JIRA (v6.2#6252)