android - 在 CarouselView 自定义渲染器中添加什么来摆脱 Xamarin Forms 中的键盘问题
问题描述
我在 Xamarin Forms 中有一个应用程序,并且 android 应用程序有一个错误,我单击 NumericEntry 输入一些值,这会打开键盘,但是当我关闭键盘时,它只会将这个灰色矩形留在过去的位置是,将我的整个轮播视图向上推。
我可以很好地在它的上半部分上下滑动,当我向一侧滑动以进入下一页时,矩形消失,“重置”轮播视图的布局。
我已经尽我所能改变 WindowSoftInputMode,尝试在 XAML 中进行一些更改,但我认为自定义渲染器是不可避免的。我不确定我可以改变什么元素,或者我可以在其中做些什么来解决这个问题。
这是页面.XAML
<CarouselView VerticalOptions="FillAndExpand"
HorizontalOptions="FillAndExpand"
ItemsSource="{Binding ReadingList}"
Position="{Binding Position}">
<CarouselView.ItemTemplate>
<DataTemplate>
<ScrollView>
<StackLayout> ....... All MY CODE ..... </StackLayout>
</ScrollView>
</DataTemplate>
</CarouselView.ItemTemplate>
</CarouselView>
谢谢!
编辑:问题的GIF
解决方案
推荐阅读
- node.js - 如何解决 Shopify 应用中的 HMAC 验证失败?
- docker - Docker 工具箱 - 步骤“设置环境”中似乎出了点问题
- c# - 来自 WebClient 的 BadRequest 消息
- vba - 使用 Word VBA 打开 PDF 以另存为文本
- r - Fill the missing data by the average or the most frequent string
- sql-server - Blazor/Entity Framework 数据库登录失败,突然开始出现?
- css - 基本问题,需要帮助:我不知道如何添加边框矢量?
- keras - 如何向量化单词?
- regex - Recognize pattern for categorizing mails then move mail to folders that are created if needed
- javascript - 如何有一个只有在页面位于顶部时才会计时的计时器?