Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import android.view.View
- import android.widget.{Toast, TextView, SeekBar, CompoundButton, CheckBox}
- abstract class SWidget [+T <: View] (view:T, id:Int) {
- def widget = view
- def widgetId = id
- }
- case class SWSeekBar(seekBar:SeekBar, id:Int) extends SWidget[SeekBar](seekBar, id)
- case class SWCheckBox(checkBox:CheckBox, id:Int) extends SWidget[CheckBox](checkBox, id)
- object SWidget {
- implicit def sWidgetToWidget[T <: View](sw:SWidget[T]) : T = sw.widget.asInstanceOf[T]
- implicit def sWidgetToId[T <: View](sw:SWidget[T]) : Int = sw.widgetId
- }
Advertisement
Add Comment
Please, Sign In to add comment