У меня есть приложение, и у меня есть динамически меняющееся перекрестие, которое должно следовать, где пользователь нажимает. То, что я пытаюсь сделать, чтобы заставить перекрестие двигаться, изменяет ограничения на перекрестие относительно сторон вида.
Вот мой код.
ConstraintSet set = new ConstraintSet();
View layout = findViewById(R.id.crosshair);
set.clone((ConstraintLayout) layout);
set.clear(R.id.crosshair,ConstraintSet.LEFT);
set.clear(R.id.crosshair,ConstraintSet.TOP);
set.connect(R.id.crosshair,ConstraintSet.TOP,R.id.CourseMain,y);
set.connect(R.id.crosshair,ConstraintSet.LEFT,R.id.CourseMain,x);
set.applyTo((ConstraintLayout) layout);
К сожалению, я не могу привести представление к ограничению, и у меня возникают проблемы с поиском способа получения макета ограничения.
Итак, я действительно спрашиваю. Как получить ConstraintLayout из представления ИЛИ как мне получить ConstraintLayout в целом. Я тоже там немного потерялся.