【问题标题】:Scroll the view upto last entry将视图滚动到最后一个条目
【发布时间】:2018-03-11 07:18:08
【问题描述】:

我正在做一个应用程序,在该应用程序中,我必须在堆栈中一个一个地提交具有 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>

【问题讨论】:

  • 分享您的代码。因此,任何人都可以识别您的问题。
  • 嗨@PavanVParekh 我更新了我的问题,请检查并提供解决方案。代码末尾有一个。
  • 看起来很完美。提供完整的代码。因此,我可以确定实际问题。
  • 没有模式代码Pavan。这是页面中的简单代码和提交按钮的点击事件
  • 如果您的所有代码都在 ScrollView 中,那么它应该可以工作。

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


【解决方案1】:

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

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

例子:

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

详情请参考Handling Input Method VisiblitySpecify How Your UI Should Respond会话

【讨论】:

  • 它也不起作用 Elvis。而且我更新了我的 Xamarin.Forms 包但没有用。
猜你喜欢
  • 1970-01-01
  • 2018-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-19
相关资源
最近更新 更多