У меня есть этот пользовательский AppCompatImageView
класс.Когда макет надувается, я вижу, что конструктор вызывается и слушатель устанавливается из журналов
DragView2 ()
набор слушателей
Но яне вижу журналов, указывающих, что метод listner View.OnDragListener
вызывается при взаимодействии с пользовательским представлением.
Почему View.OnDragListener
не вызывается?
Здесь пользовательский AppCompatImageView
класс
public class DragView2 extends AppCompatImageView
implements View.OnDragListener{
private static final String TAG = DragView2.class.getSimpleName();
public DragView2(Context context) {
super(context, null);
Log.d(TAG,"DragView2()");
this.setOnDragListener(this);
Log.d(TAG,"listener set");
}
public DragView2(Context context, AttributeSet attrs) {
super(context, attrs, 0);
Log.d(TAG,"DragView2()");
this.setOnDragListener(this);
Log.d(TAG,"listener set");
}
@Override
public boolean onDrag(View v, DragEvent event) {
Log.d(TAG,"onDrag()");
Log.d(TAG,"event.getAction() = "+event.getAction());
return false;
}
}