
Switchボタンは通常タップもしくはフリックでON/OFFを切り替えを行う。
フリックのみでの切り替えを行いたい場合は以下を使用。
SwitchOnlyFlick.kt
class SwitchOnlyFlick : SwitchCompat {
constructor(context: Context) : super(context)
constructor(context: Context, attrs: AttributeSet) : super(context, attrs)
constructor(context: Context, attrs: AttributeSet, defStyle: Int) : super(context, attrs, defStyle)
override fun toggle() {}
}
toggle関数で何も行わないようにすれば、タップによるON/OFF切り替えは行われない。