и практикуюсь.
                  
                  
                  Столкнулся с проблемой
                  
                  
                  При инициализации класса, нужно предопределить действие метода, как это можно сделать?
                  
                  
                  Например, у меня есть класс 
                  
                  
                  open class OnSwipe(ctx: Context?) : View.OnTouchListener
                  
                  
                  И есть методы
                  
                  
                  onSwipeLeft()
                  
                  
                  onSwipeRight()
                  
                  
                  Хочу сделать его универсальным, чтобы накидывать на нужные view и таким образом, обрабатывать свайпы.
                  
                  
                  Соответственно, на фрагменте я пишу
                  
                  
                  val swipe = OnSwipe(context)
                  
                  
                  view.setOnTouchListener(swipe)
                  
                  
                  А как дальше предопределить onSwipeLeft?
                  
                  
                  Например, на jave это было-бы
                  
                  
                   view.setOnTouchListener(new OnSwipe(getApplicationContext()){
                  
                  
                       public void onSwipeTop() {
                  
                  
                             //actions
                  
                  
                        }
                  
                  
                  });
                  
                  
                
object : OnSwipe(getApplicationContext()) { override fun onSwipeTop() { super.onSwipeTop() } }
@kotlin_start
Спасибо, сейчас попробую
Обсуждают сегодня