2016-01-02 21 views
8

Ich habe eine Ansicht mit Textangular als Element. Wenn auf Android die Tastatur geöffnet wird, scrollt die Ansicht nicht, um zu verhindern, dass der Editor hinter die Tastatur gelangt. Ich habe das Tastatur-Plugin com.ionic.keyboard installiert.Ionischer Ioneninhalt passt nicht richtig an, wenn die Tastatur zeigt

Dies ist die Struktur der Seite:

<ion-view id="newblogview"> 
    <ion-nav-buttons side="left"> 
    ... 
    </ion-nav-buttons>  
    <ion-content scroll="true" overflow-scroll="true" class="has-header" delegate-handle="mainScroll"> 
    <iframe data-tap-disabled="true" style="width: 100%; min-height: 100%" src="./templates/blog/html/blog-editor.html" name="blogeditor" id="blogeditor"></iframe>     
    </ion-content> 
</ion-view> 

es nicht nach oben bewegt hat, wenn die Tastatur durch die Konzentration auf den Eingang geöffnet wird. Ich habe versucht Android: windowSoftInputMode = "adjustPan" und auch "adjustResize" Und ich habe auch versucht native.keyboardshow Ereignis zu $ ​​ionicScrollDelegate.scrollBottom aufrufen (true);

Ich denke, wir haben Tastatur anfügen Direktive für die Fußzeile, aber ich kann nicht Text-Editor in der Fußzeile platzieren. Unterstützt ionisches Framework die Anpassung des Ioneninhalts an die Tastatur? Wird diese Funktion im Framework noch nicht unterstützt oder fehle ich etwas? Diese Frage ist ähnlich wie another thread, aber es gibt keine akzeptierte Antwort.

Bitte helfen. -Prakash.

Antwort

0

Sie können diese

<div delegate-handle="toThisPosition" ng-click="GoHere()"> </div> 

um Ihre HTML-Komponente hinzufügen, und das Hinzufügen dieser in die ng-Klick-Methode GoHere() in Ihrem Controller:

GoHere() { 
$ionicScrollDelegate.$getByHandle('toThisPosition').scrollBottom(true); 
}