拉伸编辑文本效果

问题描述:

我有一个布局,其中有一些EditText填充字段,其中一个是描述,问题是描述框太小,我想实现以下目标:什么时候会被点击它将延伸到全屏宽度,并将有一个按钮来完成它的写作。我尝试使用Fragment,但对我来说效果并不好,但是如果你能给我一个能够给出结果的例子,那将是一个很好的另一个问题:当文本框被拉伸时,有一种方法可以使它作为一种效果,看起来它会缓慢伸展到最大尺寸?拉伸编辑文本效果

谢谢你们

你需要下面请按以下步骤 1)有一个按钮有要使用写完,并设置其属性为“隐形”或“水涨船高” 2)设置一个监听器对于编辑框(使用setOnClickListener),你所说的太小了 3)在监听器编写代码来增加宽度时,首先需要从编辑框中获取layoutParam,更新layoutParam的宽度,并将其分配回编辑框

需要遵循以下步骤 1)在drawable/anim文件夹中创建动画xml,即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);