我目前正在使用Android
和C#
为Xamarin
开发。
我的应用中有一个EditText
框,用户可以在其中输入信息。如何添加一个监听器,以查看用户是否实际输入了它?我需要这个的原因是将它链接到分析,所以我可以看到有多少用户实际输入信息。
谢谢!
答案 0 :(得分:1)
editText.TextChanged += (object sender, Android.Text.TextChangedEventArgs e) => {
textView.Text = e.Text.ToString ();
};
我相信您在寻找,更多信息here
答案 1 :(得分:1)
在ITextWatcher
,Activity
子类上实施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地址数量来计算用户数量