2016-06-15 2 views
1

나는 그것을 필요로 할 때되도록 항목은, 엔트리 (따라서 항목에 초점을 고정)에 포커스 반환 포커스를 잃었을 때. 난 아무것도 쓸 수 없습니다 -Xamarin.Forms 입력 포커스가 산만

myEntry.Unfocused += (object sender, FocusEventArgs e) => { 
    if (!e.IsFocused) 
    { 
     ((Entry)sender).Focus(); 
    } 
}; 

그것은 작동하지만 키보드가 작동을 멈 춥니 다 :

나는 다음과 같은 코드를했다.

이것은 버그입니까? 누군가 나를 도울 수 있습니까? 당신이 Entry을 클릭하고 키보드가 나타납니다 포커스를 주면

+0

당신은 무엇을 초점을 고정함으로써 달성하려는 거죠? 이를 수행하는 다른 방법이있을 수 있습니다. 또한 어떤 플랫폼에서 키보드 문제가 발생합니까? – hvaughan3

+0

내가의 USB 바코드 판독기와 함께 안드로이드 태블릿에 사용하고, 때로는 사용자가 클릭시,이 워크 플로를 중지합니다. 이 화면에서 여러 시간 동안 사용합니다. – danilo

+0

필수 항목 인 핀 입력과 동일한 기능이 필요했습니다. 난 당신이 키보드를 거부 할 수 있도록 다른 옵션을 사용하는 것이 좋습니다. – nicks

답변

0

나는 안드로이드에 알고, 다른 요소를 클릭 한 후 경우 Entry 초점을 잃게되고 키보드가 사라집니다. , 키보드를 강제 할 수는 포커스를 잃었을 때 Entry에 refocussing에 의한 그래서 최소화 할 수 있습니다. 그래도 전체 추측입니다. 당신이 할 수있을 무엇

true에 가장 상위 요소의 InputTransparent 속성을 설정 한 후 사용자 만이 Entry 아무것도하지만, 클릭 수 없을 정도로 falseEntry.InputTransparent 속성을 설정한다. 그래도 문제가 해결되지 않으면

는, 당신은 또한 Entry를 제외하고 모든 것을 커버하는 투명 ContentView를 추가하려고하고 동일한 효과를 가질 것이다 이는 ContentView.InputTransparenttrue에 설정할 수 있습니다.

+0

답변 해 주셔서 감사합니다. 키보드가 사라지지 않습니다. 아무것도 입력하지 마십시오. 귀하의 제안이 작동하지 않았습니다. – danilo

+0

이것이 xamarin.forms 2.0.0.0 버그입니다. 문제를 업데이트하고 해결했습니다. – danilo

+0

@danilo 아주 좋습니다. 답장으로 답장 해 주셔서 감사합니다. – hvaughan3

1

나는 이것이 버그 xamarin.forms 2.0.0.0 것으로 나타났습니다. 문제를 업데이트하고 해결했습니다.

관련 문제