2016-07-11 2 views
0

제목이 말하는대로입니다.Xamarin.Forms Entry보기에서 영어 전용 키보드 사용

내 Xamarin.Forms 앱에 항목보기가있는 페이지가 있습니다. 클릭하면 모든 텍스트 기반 키보드 설정 (예 : URL, 이메일, 텍스트 등) 아래에서 입력 언어를 변경할 수있는 소프트웨어 키보드가 나타납니다.

제 문제는 백엔드가 영어 만 허용하기 때문에 원하는 방식입니다.하지만 키보드에서 언어 선택을 비활성화하는 방법을 찾을 수 없습니다. 아는 사람 있습니까?

저는 Xamarin.Forms를 사용하고 있으며 위의 설명은 Android 기기에서의 사용과 관련이 있습니다. 아직 iOS에서 테스트하고 있습니다.

PCL에서 사용할 수있는 크로스 플랫폼 솔루션이 필요하지만 XForms 솔루션이없는 경우 맞춤형 렌더러를 사용하는 솔루션도 사용할 수 있습니다.

감사합니다.

+0

나는 이것이 가능하다 생각하지 않습니다. Android 및 Windows Phone에서도 가능할 수 있다고 생각하지만, iOS가 특정 키보드로 사용자를 잠글 수 있다고 믿는 것은 매우 어렵습니다. 그래서 내가 너라면, 나는 Avi K의 제안과 함께 갈거야. – Falgantil

답변

0

영어 문자 만 사용하려면 다른 작업을 수행 할 수 있습니다. 항목의 텍스트 변경 이벤트에 연결하여 텍스트가 영어인지 아닌지 확인할 수 있습니다.

당신은 같은 것을 할 수 있습니다

private void MyEntry_TextChanged(object sender, TextChangedEventArgs e) 
{ 
    var newText = ((Entry)sender).Text; 
    // Check for english characters. 
    ... 
    // If not english, put the old value 
    ((Entry)sender).Text = e.OldTextValue; 
} 
+0

글쎄, 그래,하지만이 방법은 믿을 수 없을 정도로 해킹 = \ 대체로 사용하는 것이 좋지만 UI에 다른 언어가 지원되지 않음을 나타내는 무언가를 찾고 있습니다. 여전히 입력 해 주셔서 감사합니다. –