我有一個佈局,其中有一些EditText
填充字段,其中一個是描述,問題是描述框太小,我想實現以下目標:什麼時候會被點擊它將延伸到全屏寬度,並將有一個按鈕來完成它的寫作。我嘗試使用Fragment
,但對我來說效果並不好,但是如果你能給我一個能夠給出結果的例子,那將是一個很好的另一個問題:當文本框被拉伸時,有一種方法可以使它作爲一種效果,看起來它會緩慢伸展到最大尺寸?拉伸編輯文本效果
謝謝你們
我有一個佈局,其中有一些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);