В простейшем примере с (устаревшим) AbsoluteLayout вы можете свободно перетаскивать представления вокруг. Но следующий код не позволит вам:
public class TestLayout extends AbsoluteLayout {
public TestLayout(@NonNull Context context) {
super(context);
}
}
определение дополнительного внутреннего класса LayoutParams также не сильно поможет
public static class LayoutParams extends AbsoluteLayout.LayoutParams {
public LayoutParams(Context c, AttributeSet attrs) {
super(c, attrs);
}
public LayoutParams(int width, int height, int x, int y) {
super(width, height,x, y);
}
public LayoutParams(ViewGroup.LayoutParams source) {
super(source);
}
}
GIF: не может перетаскивать редактировать подкласс AbsoluteLayout
Итак, как мне создать пользовательский макет, подходящий для механизма Android Studio * drag-edit ? 1018 *
Любая помощь будет оценена.