diff options
author | adrianknight89 <adrianknight89@outlook.com> | 2017-01-26 11:24:37 -0600 |
---|---|---|
committer | Kangho Hur <kangho.hur@samsung.com> | 2017-03-24 13:15:53 +0900 |
commit | 7787b8bac9e78bd16b3519ab865a22efa564c125 (patch) | |
tree | b5f63ed713c520da0834d7f6b01a5bbbd47a5fb7 /Xamarin.Forms.Controls.Issues | |
parent | 30ff03b0a6c62aade8cc2b347f0e316e9709a8ce (diff) | |
download | xamarin-forms-7787b8bac9e78bd16b3519ab865a22efa564c125.tar.gz xamarin-forms-7787b8bac9e78bd16b3519ab865a22efa564c125.tar.bz2 xamarin-forms-7787b8bac9e78bd16b3519ab865a22efa564c125.zip |
[Android] Keyboard should not change layout while dismissing on Entry and Editor (#663)
* handle keyboard on entry
* add sample code
* editor changes
* change text
* better fix
* changes
Diffstat (limited to 'Xamarin.Forms.Controls.Issues')
2 files changed, 50 insertions, 0 deletions
diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla43867.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla43867.cs new file mode 100644 index 00000000..938200c0 --- /dev/null +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla43867.cs @@ -0,0 +1,49 @@ +using Xamarin.Forms.CustomAttributes; +using Xamarin.Forms.Internals; +using Xamarin.Forms.PlatformConfiguration; +using Xamarin.Forms.PlatformConfiguration.AndroidSpecific; + +#if UITEST +using Xamarin.UITest; +using NUnit.Framework; +#endif + +namespace Xamarin.Forms.Controls.Issues +{ + [Preserve(AllMembers = true)] + [Issue(IssueTracker.Bugzilla, 43867, "Numeric keyboard shows text / default keyboard when back button is hit", PlatformAffected.Android)] + public class Bugzilla43867 : TestContentPage // or TestMasterDetailPage, etc ... + { + protected override void Init() + { + Application.Current.On<Android>().UseWindowSoftInputModeAdjust(WindowSoftInputModeAdjust.Resize); + + Content = new StackLayout + { + Spacing = 10, + VerticalOptions = LayoutOptions.Center, + Children = + { + new Label + { + Text = "Focus and unfocus each element 10 times using the Back button. Observe that the soft keyboard does not show different characters while hiding. Now repeat the test by tapping off of the element." + }, + new Entry + { + WidthRequest = 250, + HeightRequest = 50, + BackgroundColor = Color.AntiqueWhite, + Keyboard = Keyboard.Numeric + }, + new Editor + { + WidthRequest = 250, + HeightRequest = 50, + BackgroundColor = Color.BurlyWood, + Keyboard = Keyboard.Numeric + } + } + }; + } + } +}
\ No newline at end of file diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems index 2d6ddb58..a8270fd5 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems @@ -142,6 +142,7 @@ <Compile Include="$(MSBuildThisFileDirectory)Bugzilla43516.cs" /> <Compile Include="$(MSBuildThisFileDirectory)Bugzilla43941.cs" /> <Compile Include="$(MSBuildThisFileDirectory)Bugzilla43663.cs" /> + <Compile Include="$(MSBuildThisFileDirectory)Bugzilla43867.cs" /> <Compile Include="$(MSBuildThisFileDirectory)Bugzilla43735.cs" /> <Compile Include="$(MSBuildThisFileDirectory)Bugzilla44453.cs" /> <Compile Include="$(MSBuildThisFileDirectory)Bugzilla51536.cs" /> |