在Edit Text android上添加一个监听器? C#

时间:2017-11-30 11:11:09

标签: c# android xamarin android-edittext listener

我目前正在使用AndroidC#Xamarin开发。

我的应用中有一个EditText框,用户可以在其中输入信息。如何添加一个监听器,以查看用户是否实际输入了它?我需要这个的原因是将它链接到分析,所以我可以看到有多少用户实际输入信息。

谢谢!

4 个答案:

答案 0 :(得分:1)

editText.TextChanged += (object sender, Android.Text.TextChangedEventArgs e) => {

   textView.Text = e.Text.ToString ();

};

我相信您在寻找,更多信息here

答案 1 :(得分:1)

ITextWatcherActivity子类上实施Fragment或创建新的Java.Lang.Object类:

public class TextWatcher : Java.Lang.Object, ITextWatcher
{
    public void AfterTextChanged(IEditable s)
    {
        //
    }

    public void BeforeTextChanged(ICharSequence s, int start, int count, int after)
    {
        //
    }

    public void OnTextChanged(ICharSequence s, int start, int before, int count)
    {
        //
    }
}

将监听器添加到EditText实例:

editText.AddTextChangedListener(new TextWatcher());

答案 2 :(得分:0)

使用AddTextWatcher收听android中的EditText

答案 3 :(得分:-1)

添加文本更改侦听器,并在afterTextChanged方法中,将设备的mac地址保存到服务器。因为MAC地址始终是唯一的

 Field1.addTextChangedListener(new TextWatcher() {

       @Override
       public void afterTextChanged(Editable s) {}

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

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

      });

您可以借助mac地址数量来计算用户数量

相关问题