首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在onTextChanged中检测dot42事件

在onTextChanged中检测dot42事件
EN

Stack Overflow用户
提问于 2013-11-14 12:47:23
回答 2查看 616关注 0票数 0

我希望我的应用程序中有一个ediText字段来响应onTextChange事件,所以当文本发生变化时会调用一个方法。我正在使用dot42来制作这个应用程序,但是只能找到用Java提供的教程。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-14 14:14:50

这将是一个最低限度的实现。我希望它能帮助您了解Java和C#之间的差异--这确实是微不足道的。

代码语言:javascript
复制
   [Activity]
   public class MainActivity : Activity, Android.Text.ITextWatcher
   {
      protected override void OnCreate(Bundle savedInstance)
      {
         base.OnCreate(savedInstance);
         SetContentView(R.Layouts.MainLayout);

         EditText editText = FindViewById<EditText>(R.Ids.status);
         editText.AddTextChangedListener(this);
      }

      public void AfterTextChanged(Android.Text.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();
      }
   }

接口实现由Visual生成。

票数 4
EN

Stack Overflow用户

发布于 2013-11-14 13:03:48

在Java中,您可以通过实现TextWatcher接口来实现它。Dot42文档

代码语言:javascript
复制
AddTextChangedListener(ITextWatcher watcher)

Adds a TextWatcher to the list of those whose methods are called whenever this TextView's text changes.` 

所以,实现ITextWatcher,在AfterTextChanged中做一些事情,你就没事了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19978048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档