0

私のnativescriptアプリケーションでは、画面の下部にボタンがあります。画面にはテキスト領域があります。ユーザーがテキスト領域をタップすると、仮想キーボードが表示されます。この時点で、私は下にあるボタンを上に移動して、仮想キーボードのすぐ上に表示します。どのように私はアンドロイドとiOSの両方でこれを達成することができるかについての任意の提案?キーボードのnativescript(IOS)でUI要素を移動

コード

<GridLayout> 
<ActionBar title="" backgroundColor="#f82462" top="0" left="0"> 
    <NavigationButton (tap)="goBack()"></NavigationButton> 
</ActionBar> 
<GridLayout rows="*, auto"> 
    <GridLayout row ='0' rows="auto *" columns=""> 
     <GridLayout row="0" rows="" columns=""> 
      <Button text="Top Button" (tap)="goNext()"></Button>     
     </GridLayout> 
     <GridLayout row="1" backgroundColor="#f82462"> 
      <TextView [(ngModel)]="xyz" class="input" hint="Write your question as a complete sentence.Click on camera to add images if required." returnkeyType="done" id="questionText"></TextView> 
     </GridLayout> 
</GridLayout> 
<StackLayout row='1'> 
    <Button text="Next" (tap)="goNext()"></Button> 
</StackLayout> 
</GridLayout> 

+0

にメインのGridLayout内のすべてのものをラップしようとした私は通常、右にボタンを追加このような状況ではナビバーのBtw、https://www.npmjs.com/package/nativescript-iqkeyboardmanagerを試しましたか? –

+0

@EddyVerbruggenにお返事ありがとうございます。私のUIには、アクションバー内に検索バーがあり、そこには何も配置できません。 IOSの場合、iqkeyboardがインストールされていますが、現時点でキーボードの上部にボタンを移動するという私の目標を達成するのに役立ちません。 – Anurag

答えて

1

私は今、この権利をテストすることはできませんよ、しかし、あなたが<ScrollView> ... </ScrollView>

+0

これは私のために働いた。少なくともAndroidでは。 iOSでテストされたことはありません –

関連する問題