0

我正在做一个应用程序,我必须在堆栈中一个一个地提交具有 8 个条目的数据。我使用了滚动视图。但是当用户单击第一个条目时,键盘将出现并且屏幕滚动。然后用户可以看到第二个条目并填写数据。

但是在进入第四个条目或第五个条目后,滚动会停止。因此,如果不关闭键盘,用户将无法看到下一个条目。

谁能解决我的问题。我也尝试将滚动视图添加到整个屏幕。

提前致谢。

这是我的代码:

    <ScrollView>
    <StackLayout>
      <Entry PlaceHolder="First Name"/>
      <Entry PlaceHolder="Last Name"/>
      <Entry PlaceHolder="Email"/>
      <Entry PlaceHolder="Mobile Number"/>
      <Label Text="Address" FontSize="15"/>
      <Entry PlaceHolder="House Number"/>
      <Entry PlaceHolder="Street"/>
      <Entry PlaceHolder="City"/>
      <Entry PlaceHolder="Street"/>
      <Entry PlaceHolder="State"/>
      <Entry PlaceHolder="Country"/>
      <Button Text="Submit"/>
    </StackLayout>
  </ScrollView>
4

1 回答 1

0

但是在进入第四个条目或第五个条目后,滚动会停止。因此,如果不关闭键盘,用户将无法看到下一个条目。

请尝试使用WindowSoftInputMode = SoftInput.AdjustResize您的活动设置:

例子:

[Activity(Label = "Demo", MainLauncher = true,WindowSoftInputMode =SoftInput.AdjustResize)]
public class MainActivity : Activity
{
    ...
}

详情请参阅处理输入法可见性Specify How Your UI Should Respond的会话

于 2017-09-30T02:03:06.277 回答