<div dir="ltr"><div><br></div>I think it is not implemented yet. There are few reported issues about using virtual keyboard in Android.<div><br></div><span style="font-size:13px;font-family:Times;color:rgb(4,46,238)"><u>[#QTBUG-33713] Not possible to get boundaries of virtual keyboard on android in order to align other stuff on it - Qt Bug Tracker</u></span><br>

<span style="font-size:13px;font-family:Times;color:rgb(4,46,238)"><u>[#QTBUG-34089] Android: user input items filling the screen height won't show well when keyboard is shown - Qt Bug Tracker</u></span><br><div><u style="color:rgb(4,46,238);font-family:Times;font-size:13px">[#QTBUG-36027] Android: Support configuring software keyboard resizing behavior - Qt Bug Tracker</u><br>
</div><div>
<span style="font-size:13px;font-family:Times;color:rgb(4,46,238)"><u>[#QTBUG-34401] Qt on Android does not seem to respect android:windowSoftInputMode in manifest - Qt Bug Tracker</u></span><br></div><div> </div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On 7 June 2014 06:47, Sacha Zyto <span dir="ltr"><<a href="mailto:sachazyto@gmail.com" target="_blank">sachazyto@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    Hello everyone, <br>
    <br>
    I'm using Android 4.4.3 on a nexus 5, with Qt 5.3.0, GCC 4.8. I've
    noticed that the reported height of the virtual keyboard seems to be
    always 0. <br>
    For instance, in the following example...<br>
    <br>
    <font face="monospace">import QtQuick 2.2<br>
      import QtQuick.Controls 1.1<br>
      import QtQuick.Layouts 1.1<br>
      <br>
      ApplicationWindow {<br>
          visible: true<br>
          title: qsTr("softkeyboard test")<br>
          Flickable{<br>
              flickableDirection: Flickable.VerticalFlick<br>
              anchors.fill: parent<br>
              contentHeight: my_contents.height<br>
              ColumnLayout{<br>
                  id: my_contents<br>
                  spacing: 200<br>
                  Repeater{<br>
                      model: 20<br>
                      TextInput{<br>
                          text: "editme #"+index<br>
                      }<br>
                  }<br>
              }<br>
          }<br>
          Component.onCompleted: {<br>
              Qt.inputMethod.visibleChanged.connect(showKeyboardStats)<br>
          }<br>
          function showKeyboardStats(){<br>
              console.log("virtual keyboard stats: visible: "+
      Qt.inputMethod.visible+", height:
      "+Qt.inputMethod.keyboardRectangle.height);<br>
          }<br>
      }<br>
      <br>
      <br>
    </font>When I run this example, I can see the following message on
    the log output, when I expand the virtual keyboard: <br>
    <font face="monospace">D/Qt      (23256): qrc:///main.qml:27
      (showKeyboardStats): qml: virtual keyboard stats: visible: true,
      height: 0</font><br>
    <br>
    ... and this message when I collapse it: <br>
    <font face="monospace">D/Qt      (23256): qrc:///main.qml:27
      (showKeyboardStats): qml: virtual keyboard stats: visible: false,
      height: 0</font><br>
    
    <br>
    As you can see, the height of the visual keyboard is always 0, as
    reported by <font face="monospace">Qt.inputMethod.keyboardRectangle.height</font> 
    <br>
    Any help would be greatly appreciated.<br>
    <br>
    Best, <br>
    Sacha <br>
    <br>
    PS: Some context of of why I care about this: <br>
    I've noticed that in QML apps on Android, the user isn't able to
    scroll all the way down the app when the virtual keyboard is
    expanded. In the example above, if I select, say "editme #2", I can
    only scroll to see "editme #16", but not the last element ("editme
    #19"). I thought that a quick fix could be to add a blank Item at
    the bottom and set its height to the height of the virtual keyboard,
    but this supposes that I can find the height of the virtual
    keyboard... Of course, if there's another way to solve this issue,
    I'm interested. <br>
  </div>

<br>_______________________________________________<br>
Development mailing list<br>
<a href="mailto:Development@qt-project.org">Development@qt-project.org</a><br>
<a href="http://lists.qt-project.org/mailman/listinfo/development" target="_blank">http://lists.qt-project.org/mailman/listinfo/development</a><br>
<br></blockquote></div><br></div>