나무 숲
Xamarin / 확인버튼 클릭 시 다음 Entry로 이동 본문
Move to next Entry if Enter key pressed
주로 회원가입 등 연속된 폼 입력을 채울 때 사용되는 스킬이다.
⚡Completed Event를 사용한다.
Ex1. Move to Next Entry's End of the text
NameEntry.Completed += (sender, e) =>
{
NameEntry.Unfocus();
EmailEntry.Focus();
EmailEntry.CursorPosition = EmailEntry.Text.Length;
};
EmailEntry.Completed += (sender, e) =>
{
EmailEntry.Unfocus();
PasswordEntry.Focus();
PasswordEntry.CursorPosition = PasswordEntry.Text.Length;
};
Ex2. 단순 focus이며 이 경우 Cursor position은 0
NameEntry.Completed += (sender, e) =>
{
NameEntry.Unfocus();
EmailEntry.Focus();
};
EmailEntry.Completed += (sender, e) =>
{
EmailEntry.Unfocus();
PasswordEntry.Focus();
};
Ex3. 최종 융합
NameEntry.Completed += (sender, e) =>
{
EmailEntry.Focus();
EmailEntry.CursorPosition = EmailEntry.Text.Length;
};
EmailEntry.Completed += (sender, e) =>
{
PasswordEntry.Focus();
PasswordEntry.CursorPosition = PasswordEntry.Text.Length;
};
Caution. 이렇게 단독작성하는 경우 어느 Entry도 focus되지 않는다. (= keyboard 안뜨는데 Cursor는 찍혀있다)
NameEntry.Completed += (sender, e) => EmailEntry.CursorPosition = PasswordEntry.Text.Length;
EmailEntry.Completed += (sender, e) => PasswordEntry.CursorPosition = PasswordEntry.Text.Length;
728x90
반응형
'Career > 모바일' 카테고리의 다른 글
Hyper-V 설정 (0) | 2021.03.06 |
---|---|
앱 스크린샷에 프레임 씌우기: MockUPhone (0) | 2021.02.08 |
Android / +Xamarin android 문서 보면서 기록한 Activity Lifecycle (0) | 2020.08.18 |
iOS 앱 아이콘 AppIcon 적용, 사이트 (0) | 2019.11.05 |
[안드로이드 스튜디오] 버튼 Button (0) | 2017.04.27 |
Comments