Как я могу программно позиционировать вид вне экрана, если его родителем является ConstraintLayout? (Андроид)

Я хотел бы расположить вид «над» экраном, чтобы позже я мог заставить его скользить по экрану (вниз). Представление находится внутри ConstraintLayout. Кажется, ничего не работает, а высота представления равна «wrap_content».


person TomTaila    schedule 13.02.2017    source источник


Ответы (1)


Ну, вы можете использовать Translate
, поместив код ниже в папку с анимацией.

<translate

    android:duration="2000"
    android:fromYDelta="-100%p"
    android:startOffset="100"
    android:toYDelta="0%p" /> 

и тогда вы можете использовать его в

trans1 = AnimationUtils.loadAnimation(this, R.anim.translate1);
abc.setAnimation(trans1);
person Saurabh    schedule 13.02.2017
comment
Мой вопрос не о написании анимации перевода. Это касается позиционирования представления - person TomTaila; 13.02.2017