2014-03-05 3 views
0

Xamarin에서 EditText 객체의 TextChangedListener에 대한 코드를 작성하는 데 도움이 될까요?TextChangedListener에 대한 참조를 사용하여 편집 가능

오류 CS0246을 : : 형식 또는 네임 스페이스 이름 '편집' 를 찾을 수 없습니다 이것은 내가 점점 오전 오류입니다

public class InputTextWatcher 
{ 
    public void afterTextChanged (Editable s) 
    { 

    } 

    public void beforeTextChanged (CharSequence s, int start, int count, int after) 
    { 

    } 

    public void onTextChanged (CharSequence s, int start, int before, int count) 
    { 

    } 
} 

: 여기

는 내가 지금까지 무엇을 가지고 (using 지시문이나 어셈블리 참조가 누락 되었습니까?)

답변

0

ITextWatcher :

을 구현해야합니다.
using Android.Text; 

public class InputTextWatcher : : Java.Lang.Object, ITextWatcher 
{ 
    public void AfterTextChanged(IEditable s) 
    { 
     throw new NotImplementedException(); 
    } 

    public void BeforeTextChanged(Java.Lang.ICharSequence s, int start, int count, int after) 
    { 
     throw new NotImplementedException(); 
    } 

    public void OnTextChanged(Java.Lang.ICharSequence s, int start, int before, int count) 
    { 
     throw new NotImplementedException(); 
    } 
} 
당신은 대신에 이벤트 핸들러를 사용하는 것이 좋습니다

:

 editText.BeforeTextChanged += HandleBeforeTextChanged; 

     // or 
     editText.TextChanged += (sender, e) => 
     { 

     }; 
    } 

    void HandleBeforeTextChanged (object sender, TextChangedEventArgs e) 
    { 

    }