将视图滚动到最后一个条目

时间:2017-09-29 11:30:53

标签: xamarin.ios xamarin.forms xamarin.android xamarin.forms.entry

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

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

任何人都可以解决我的问题。我也尝试将scrollview添加到整个屏幕。

先谢谢。

这是我的代码:

    <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>

1 个答案:

答案 0 :(得分:0)

  

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

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

示例:

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

有关详细信息,请参阅Handling Input Method Visiblity

Specify How Your UI Should Respond会话