0

У меня есть макет с некоторыми полями EditText, и одно из них - описание, проблема в том, что поле описания слишком мало, и я хочу добиться следующего: когда он будет нажат он будет растягиваться до полной ширины экрана и будет содержать кнопку, чтобы закончить ее запись. Я пробовал использовать Fragment, но это не сработало для меня, но если вы можете дать мне пример для того, кто даст результат. Будет здорово, еще один вопрос: когда текстовое поле растянуто, есть способ сделать это как эффект, который будет выглядеть так, будто он растягивается медленно до максимального размера?Stretch a Редактировать текст с эффектом

Спасибо ребята

ответ

0

вы должны следовать ниже шаги 1) имеет кнопку там, которые вы хотите использовать для отделки письменной формы, и установить его свойство «невидимый» или «ушли» 2) установить слушатель для editbox (с помощью setOnClickListener), который вы сказали, слишком мал 3) в слушателе напишите код, чтобы увеличить ширину, вам сначала нужно будет получить layoutParam из editbox, ширину обновления для layoutParam и назначить его обратно в поле редактирования

, чтобы увеличить его, вам необходимо выполнить следующие шаги: 0) 1) создать анимацию xml в папке drawable/anim, т.е. myAnim .xml

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" android:fillAfter="true"> 
<scale android:fromXScale=".9" 
    android:toXScale="1" 
    android:fromYScale=".7" 
    android:toYScale="1" 
    android:pivotX="50%" 
    android:pivotY="50%" 
    android:duration="300" 
    android:interpolator="@android:anim/linear_interpolator"/> 
<alpha android:fromAlpha="0" 
    android:toAlpha="1" 
    android:duration="300" 
    android:interpolator="@android:anim/linear_interpolator" /> 
</set> 

2) Нагрузка выше анимации во время создания анимации метод myAnimation = AnimationUtils.loadAnimation (это, R.anim.myAnimation);

3) назовите этот код от слушателя, упомянутого в первой части моего ответа button.startAnimation (myAnimation);