出现软输入时,我正在尝试在xamarin android上调整屏幕大小。 但我的问题是我想在调整大小模式下为视图设置填充。 例如,当软输入出现时,我希望我的视图从顶部起有10个填充。但它充满了我的屏幕。 我通过loadApplication方法使用了这段代码
Xamarin.Forms.Application.Current.On<Xamarin.Forms.PlatformConfiguration.Android>()
.UseWindowSoftInputModeAdjust(WindowSoftInputModeAdjust.Resize);
答案 0 :(得分:0)
更改softInputMethod
时没有事件触发。但是有这样的解决方法可以处理全局布局更改
FrameLayout content = (FrameLayout)activity.FindViewById(Android.Resource.Id.Content);
mChildOfContent = content.GetChildAt(0);
ViewTreeObserver vto = mChildOfContent.ViewTreeObserver;
vto.GlobalLayout += (object sender, EventArgs e) => {
//do whatever you want!
//possiblyResizeChildOfContent();
};