AndroidAnnotations——TextChangeEvents文本改变事件
2014-04-07 18:26
393 查看
AndroidAnnotation
目录(?)[+]
This annotation is intended to be used on methods to receive events defined by
that refers to TextView or subclasses of TextView. If not set, the method name will be used as the
name. The method may have multiple parameter:
这个注释表明,当TextView或者其子类的文本值改变时,加了注解的方法就可以接收由
A
to know which view has received this event
一个
A
get the modified text.
一个
An int parameter named start to get the start position of the modified text.
一个名为start的int类型参数,获取修改后文本的起始位置
An int parameter named before to know the text length before modification.
一个名为before的int类型参数,表示修改前的文本长度
An int parameter named count to know the number of modified characters.
一个名为count的int类型参数,表示被修改字符的数量
Some usage examples of
This annotation is intended to be used on methods to receive events defined by
that refers to TextView or subclasses of TextView. If not set, the method name will be used as the
name. The method may have multiple parameters:这个注释表明,当TextView或者其子类的文本值改变之前,加了注解的方法就可以接收由
A
to know which view has targeted this event
一个
An
to get the text before modification.
一个
An int parameter named start to get the start position of the modified text.
一个名为start的int类型参数,获取修改后文本的起始位置
An int parameter named count to know the number of modified characters.
一个名为count的int类型参数,表示被修改字符的数量
An int parameter named after to know the text length after the text modification.
一个名为before的int类型参数,表示修改后的文本长度
Some usage examples of
This annotation is intended to be used on methods to receive events defined by
that refers to TextView or subclasses of TextView. If not set, the method name will be used as the
name. The method may have multiple parameter:
这个注释表明,当TextView或者其子类的文本值改变后,加了注解的方法就可以接收由
A
which view has targeted this event
一个
on modified text.
一个
Some usage examples of
:
目录(?)[+]
TextChangeEvents
Since AndroidAnnotations 2.6
@TextChange
This annotation is intended to be used on methods to receive events defined byandroid.text.TextWatcher.onTextChanged(CharSequence s, int start, int before, int count)when the text is changed on the targeted TextView or subclass of TextView. The annotation value should be one or several
R.id.*fields
that refers to TextView or subclasses of TextView. If not set, the method name will be used as the
R.id.*field
name. The method may have multiple parameter:
这个注释表明,当TextView或者其子类的文本值改变时,加了注解的方法就可以接收由
android.text.TextWatcher.onTextChanged(CharSequence s, int start, int before, int count)定义的改变事件。注解值应该是一个或多个引用了TextView或者其子类的
R.id.*字段。如果没有设置,那么会用方法名作为
R.id.*。该方法可以有多个参数:
A
android.widget.TextViewparameter
to know which view has received this event
一个
android.widget.TextView参数,表示接收到事件的视图
A
java.lang.CharSequenceparameter to
get the modified text.
一个
java.lang.CharSequence参数,获取修改后的文本
An int parameter named start to get the start position of the modified text.
一个名为start的int类型参数,获取修改后文本的起始位置
An int parameter named before to know the text length before modification.
一个名为before的int类型参数,表示修改前的文本长度
An int parameter named count to know the number of modified characters.
一个名为count的int类型参数,表示被修改字符的数量
Some usage examples of
@TextChangeannotation:
@TextChange注解的一些用例:
@TextChange(R.id.helloTextView) void onTextChangesOnHelloTextView(CharSequence text, TextView hello, int before, int start, int count) { // Something Here } @TextChange void helloTextViewTextChanged(TextView hello) { // Something Here } @TextChange({R.id.editText, R.id.helloTextView}) void onTextChangesOnSomeTextViews(TextView tv, CharSequence text) { // Something Here } @TextChange(R.id.helloTextView) void onTextChangesOnHelloTextView() { // Something Here }
@BeforeTextChange
This annotation is intended to be used on methods to receive events defined byandroid.text.TextWatcher.beforeTextChanged(CharSequence s, int start, int count, int after)before the text is changed on the targeted TextView or subclass of TextView. The annotation value should be one or several
R.id.*fields
that refers to TextView or subclasses of TextView. If not set, the method name will be used as the
R.id.*field
name. The method may have multiple parameters:这个注释表明,当TextView或者其子类的文本值改变之前,加了注解的方法就可以接收由
android.text.TextWatcher.beforeTextChanged(CharSequence s, int start, int count, int after)定义的改变事件。注解值应该是一个或多个引用了TextView或者其子类的
R.id.*字段。如果没有设置,那么会用方法名作为
R.id.*。该方法可以有多个参数:
A
android.widget.TextViewparameter
to know which view has targeted this event
一个
android.widget.TextView参数,表示接收到事件的视图
An
java.lang.CharSequenceparameter
to get the text before modification.
一个
java.lang.CharSequence参数,获取修改前的文本
An int parameter named start to get the start position of the modified text.
一个名为start的int类型参数,获取修改后文本的起始位置
An int parameter named count to know the number of modified characters.
一个名为count的int类型参数,表示被修改字符的数量
An int parameter named after to know the text length after the text modification.
一个名为before的int类型参数,表示修改后的文本长度
Some usage examples of
@BeforeTextChangeannotation:
@BeforeTextChange注解的一些用例:
@BeforeTextChange(R.id.helloTextView) void beforeTextChangedOnHelloTextView(TextView hello, CharSequence text, int start, int count, int after) { // Something Here } @BeforeTextChange void helloTextViewBeforeTextChanged(TextView hello) { // Something Here } @BeforeTextChange({R.id.editText, R.id.helloTextView}) void beforeTextChangedOnSomeTextViews(TextView tv, CharSequence text) { // Something Here } @BeforeTextChange(R.id.helloTextView) void beforeTextChangedOnHelloTextView() { // Something Here }
@AfterTextChange
This annotation is intended to be used on methods to receive events defined byandroid.text.TextWatcher.afterTextChanged(Editable s)after the text is changed on the targeted TextView or subclass of TextView. The annotation value should be one or several
R.id.*fields
that refers to TextView or subclasses of TextView. If not set, the method name will be used as the
R.id.*field
name. The method may have multiple parameter:
这个注释表明,当TextView或者其子类的文本值改变后,加了注解的方法就可以接收由
android.text.TextWatcher.afterTextChanged(Editable s)定义的改变事件。注解值应该是一个或多个引用了TextView或者其子类的
R.id.*字段。如果没有设置,那么会用方法名作为
R.id.*。该方法可以有多个参数:
A
android.widget.TextViewparameter to know
which view has targeted this event
一个
android.widget.TextView参数,表示接收到事件的视图
An android.text.Editableto make changes
on modified text.
一个
android.text.Editable参数,表示对已经修改的文本进行确认
Some usage examples of
@AfterTextChangeannotation
:
@AfterTextChange(R.id.helloTextView) void afterTextChangedOnHelloTextView(Editable text, TextView hello) { // Something Here } @AfterTextChange void helloTextViewAfterTextChanged(TextView hello) { // Something Here } @AfterTextChange({R.id.editText, R.id.helloTextView}) void afterTextChangedOnSomeTextViews(TextView tv, Editable text) { // Something Here } @AfterTextChange(R.id.helloTextView) void afterTextChangedOnHelloTextView() { // Something Here }
相关文章推荐
- AndroidAnnotations——TextChangeEvents文本改变事件
- Android - TextView 实现部分文本点击事件
- Android 监听EditView中的文本改变事件
- AndroidAnnotations——Listening to AdapterViewEvents监听适配器视图事件
- android textview等文本内容中字体颜色的改变和字体背景色的改变
- android editText动态改变事件
- Android 关于TextView中,设置指定部分文字改变颜色,和指定部分文字点击事件
- AndroidAnnotations——Listening to AdapterViewEvents监听适配器视图事件
- EditText文本改变事件
- android edittext编辑框光标改变事件
- Android:一个TextView分段改变样式、添加监听事件的实现方式(类似朋友圈评论)
- Android实现TextView部分文本监听单击事件
- android实战——监听TextView文本Button改变状态
- Android TextView 给文本中指定片段添加自定义点击事件
- android editText动态改变事件
- Android 监听EditText文本输入 EditText监听事和输入事件
- android textview 给指定字改变颜色和添加点击事件
- android TextView改变部分字体的颜色,大小,设置部分字体有点击事件
- asp.net中,js改变textBox的文本内容的触发事件是onpropertychange
- AndroidAnnotations——SeekBarEventsSeekBar事件