Xamarin 打开键盘以在输入控件中键入时查看滚动
当用户焦点进入控制在Xamarin。窗体键盘打开,但视图滚动,所以设计看起来很难看。所以请帮助我。 我已经在android设备上显示了当键盘打开时屏幕的可视性。 我的代码如下Xamarin 打开键盘以在输入控件中键入时查看滚动,xamarin,xamarin.android,xamarin.forms,xamarin.forms.labs,Xamarin,Xamarin.android,Xamarin.forms,Xamarin.forms.labs,当用户焦点进入控制在Xamarin。窗体键盘打开,但视图滚动,所以设计看起来很难看。所以请帮助我。 我已经在android设备上显示了当键盘打开时屏幕的可视性。 我的代码如下 <StackLayout Grid.Row="1"> <StackLayout Padding="20,10,20,20" > <Entry x:Name="Txtusername" Placeholder="Name"/>
<StackLayout Grid.Row="1">
<StackLayout Padding="20,10,20,20" >
<Entry x:Name="Txtusername" Placeholder="Name"/>
<Entry x:Name="TxtPass"
IsPassword="True"
Placeholder="Password" />
<StackLayout Padding="0,10">
<Button x:Name="BtnSign"
BackgroundColor="#FFFFCB04"
BorderColor="#FFFFCB04"
Clicked="BtnSignInClicked"
Text="Sign In"
TextColor="Black" />
</StackLayout>
</StackLayout>
</StackLayout>
在您的
[Activity()]
中添加WindowSoftInputMode=SoftInput。在表单应用程序开始的MainActivity类顶部调整Pan
这样,当键盘处于活动状态时,布局不会改变。我想你不需要在这里滚动。如果需要滚动,请在代码中添加滚动视图
<ScrollView>
.//your grid
.
<StackLayout Grid.Row="1">
<StackLayout Padding="20,10,20,20" >
<Entry x:Name="Txtusername" Placeholder="Name"/>
<Entry x:Name="TxtPass"
IsPassword="True"
Placeholder="Password" />
<StackLayout Padding="0,10">
<Button x:Name="BtnSign"
BackgroundColor="#FFFFCB04"
BorderColor="#FFFFCB04"
Clicked="BtnSignInClicked"
Text="Sign In"
TextColor="Black" />
</StackLayout>
</StackLayout>
</StackLayout>
</ScrollView>
.//您的网格
.
添加WindowSoftInputMode=SoftInput。在您的[Activity()]
主活动类顶部调整pan
,表单应用程序从该类开始
这样,当键盘处于活动状态时,布局不会改变。我想你不需要在这里滚动。如果需要滚动,请在代码中添加滚动视图
<ScrollView>
.//your grid
.
<StackLayout Grid.Row="1">
<StackLayout Padding="20,10,20,20" >
<Entry x:Name="Txtusername" Placeholder="Name"/>
<Entry x:Name="TxtPass"
IsPassword="True"
Placeholder="Password" />
<StackLayout Padding="0,10">
<Button x:Name="BtnSign"
BackgroundColor="#FFFFCB04"
BorderColor="#FFFFCB04"
Clicked="BtnSignInClicked"
Text="Sign In"
TextColor="Black" />
</StackLayout>
</StackLayout>
</StackLayout>
</ScrollView>
.//您的网格
.
您是否尝试过仅使用网格进行此布局?XF布局仍然感觉有点像公测版。选择不同的布局控件有时会解决问题。您是否尝试过仅使用网格进行此布局?XF布局仍然感觉有点像公测版。选择不同的布局控件有时会修复问题。