2016-09-08 3 views
0

현재 Android 용 PCL Xamarin Forms를 개발 중입니다. Text_Changed 이벤트를 통해 스캔 한 데이터를 잡는 항목으로 작업하고 있습니다. 이 스캔 된 데이터에 대한 contentpage의 이벤트를 처리 할 수 ​​있는지 알고 싶습니다. 나는 Xamarin에서 KeyPress와 같은 것을 놓치고있다. 누구에게도 해결책이 있습니까?Xamarin 양식 Android 키 이벤트 처리 페이지 :

답변

1

CustomEntry를 사용할 수 있습니다. 내가 지금 일하고 있어요 방법이있다

class CustomEntryRenderer : EntryRenderer 
{ 
    private CustomEntry customEntry; 

    protected override void OnElementChanged (ElementChangedEventArgs<Entry> e) 
    { 
     base.OnElementChanged (e); 
     if (Control != null) 
     {     
      Control.ImeOptions = ImeAction.Done; 
      Control.EditorAction += (sender, args) => { 
       if (args.ActionId == ImeAction.Done) {     
        var entry = (CustomEntry)Element; 
        entry.DonePressed(); 
       } 
      }; 
     }  
+0

다음 CustomEntryRenderer를 추가, 당신의 안드로이드 프로젝트에

public class CustomEntry : Entry { public Action DonePressed = delegate {}; } 

: 양식에서

새로운 클래스를 추가 할 수 있습니다. 하지만 진입하지 않고 일하고 싶습니다. – NiAu

관련 문제