SeekBarEvents
Since AndroidAnnotations 2.7
You can bind methods to handle specific events from
SeekBar
view. 你可以綁定方法去處理來自
SeekBar
視圖的指定的事件。
@SeekBarProgressChange
This annotation is intended to be used on methods to receive events defined by
SeekBar.OnSeekBarChangeListener.onProgressChanged(SeekBar, int, boolean)
when the progress level of a
SeekBar
view has changed. 這個注釋表明,當
SeekBar
視圖 的值改變時,加了注解的方法就可以接收由
SeekBar.OnSeekBarChangeListener.onProgressChanged(SeekBar, int, boolean)
定義的改變事件。
The annotation value should be one or several
R.id.*
fields that refers to an
android.widget.SeekBar
. If not set, the method name will be used as the
R.id.*
field name.注解值應該是一個或多個引用了
android.widget.SeekBar
的
R.id.*
字段。如果沒有設定,那麼會用方法名作為
R.id.*
。
The method may have multiple parameter :方法可以有多個參數:
- A
parameter to determine which view has targeted this eventandroid.widget.SeekBar
- 一個
參數來決定哪個視圖被綁定到這個事件上android.widget.SeekBar
- An
parameter named progress to get the progress level of the SeekBarint
- 一個命名為progress的
值參數來擷取SeekBar的值int
- A
parameter named fromUser to determine if this event is triggered by the userboolean
- 一個命名為FromUser的
值參數來決定這個事件是否由使用者觸發。boolean
All of those parameters are parameter are optional.所有的參數都是可選的。
Some usage examples of
@SeekBarProgressChange
annotation:一些
@SeekBarProgressChange
注解的用例:
@SeekBarProgressChange(R.id.seekBar)
void onProgressChangeOnSeekBar(SeekBar seekBar, int progress, boolean fromUser) {
// Something Here
}
@SeekBarProgressChange(R.id.seekBar)
void onProgressChangeOnSeekBar(SeekBar seekBar, int progress) {
// Something Here
}
@SeekBarProgressChange({R.id.seekBar1, R.id.seekBar2})
void onProgressChangeOnSeekBar(SeekBar seekBar) {
// Something Here
}
@SeekBarProgressChange({R.id.seekBar1, R.id.seekBar2})
void onProgressChangeOnSeekBar() {
// Something Here
}
@SeekBarTouchStart and @SeekBarTouchStop
Those annotations are intended to be used on methods to receive events defined by
SeekBar.OnSeekBarChangeListener.onStartTrackingTouch(SeekBar seekBar)
and
SeekBar.OnSeekBarChangeListener.onStopTrackingTouch(SeekBar seekBar)
when the user has started or finished to move the cursor of the targeted
SeekBar
.這些注解表示,當使用者開始或者結束移動
SeekBar
視圖的光标時,加了注解的方法就可以接收由
SeekBar.OnSeekBarChangeListener.onStartTrackingTouch(SeekBar seekBar)
和
SeekBar.OnSeekBarChangeListener.onStopTrackingTouch(SeekBar seekBar)
定義的事件
The annotation value should be one or several
R.id.*
fields that refers to an android.widget.SeekBar. If not set, the method name will be used as the
R.id.*
field name.注解值應該是一個或多個引用了
android.widget.SeekBar
的
R.id.*
字段。如果沒有設定,那麼會用方法名作為
R.id.*
。
The method can have zero or one parameter of type
SeekBar
.方法中可以無參或者有一個
SeekBar
類型的參數。