その中の文字をスケーリングせずにスケールアニメーションでEditTextの幅を変更しますか?

ウラジミール・アバザロフ

EditTextがあり、このxmlを使用して100%から80%にスケーリングしています。

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
     android:fillAfter="true">
    <scale
            android:duration="400"
            android:fromXScale="1.0"
            android:fromYScale="1.0"
            android:pivotX="0%"
            android:pivotY="0%"
            android:toXScale="0.8"
            android:toYScale="1.0" >
    </scale>
</set>

この後、その中の私のテキストも拡大縮小されます。テキストを拡大縮小せずに、アニメーションでEditTextの幅を拡大縮小/変更するにはどうすればよいですかよろしくお願いします。

ウラジミール・アバザロフ

私は答えを見つけました。ここにあります:

public class ResizeWidthAnimation extends Animation
{

private int mWidth;
private int mStartWidth;
private View mView;

public ResizeWidthAnimation(View view, int width)
{
    mView = view;
    mWidth = width;
    mStartWidth = view.getWidth();
}

@Override
protected void applyTransformation(float interpolatedTime, Transformation t)
{
    int newWidth = mStartWidth + (int) ((mWidth - mStartWidth) * interpolatedTime);

    mView.getLayoutParams().width = newWidth;
    mView.requestLayout();
}

@Override
public void initialize(int width, int height, int parentWidth, int parentHeight)
{
    super.initialize(width, height, parentWidth, parentHeight);
}

@Override
public boolean willChangeBounds()
{
    return true;
}
}

そしてそれをこのように呼ぶ:

    ResizeWidthAnimation anim = new ResizeWidthAnimation(editTextSearch, 500);
    anim.setDuration(400);
    editTextSearch.startAnimation(anim);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

円の半径を変更せずに、円のストローク幅のアニメーションを変更します

分類Dev

gitにすべての変更をコミットせずに、メインアプリケーションでRubyGemをテストします

分類Dev

Androidアプリケーションのテキストビューサイズをグローバルに変更するオプションメニュー

分類Dev

SwiftUI:コンテンツの変更をアニメーション化せずにリストの変更をアニメーション化する

分類Dev

システムのDPI設定を変更せずに、Java SwingアプリケーションのDPI解像度を設定できますか?

分類Dev

アプリケーションの実行を停止せずに、変更された単一のErlangモジュールをリロードできますか?

分類Dev

スタイリング-tdがアニメーションで幅を変更しているときにテキストの外観を設定する

分類Dev

jQueryは、レスポンシブdivをその幅で左右にアニメーション化します

分類Dev

優先アプリケーションのメールアプリケーションをGMailに変更しますか?

分類Dev

変換によるスケーリング/回転のアニメーションを無効にする

分類Dev

cssグリッドの子は遷移/アニメーションをスケーリングします

分類Dev

Libgdxの変更は、テーブルですべてを再スケーリングせずにセルサイズを変更します

分類Dev

アプリケーションでメインフォームとそのコントロールを変更します。C#を実行します。

分類Dev

Firebaseクラウドメッセージング(FCM)せずに自分のアプリケーションをインストールしたすべてのデバイスにプッシュ通知を作成することが可能ですか?

分類Dev

UILabel のスケーリングと移動をアニメーション化してから、終了時にその変換を ID に戻し、そのフレームを保持する方法を教えてください。

分類Dev

特定のアプリケーションのkde画面スケーリングを無効にしますか?

分類Dev

JavaFX線幅を変更せずにパスの座標をスケーリングするにはどうすればよいですか?

分類Dev

ViewController Swiftの背景色を変更しますか?(シングルビューアプリケーション)

分類Dev

アプリケーションのダイアログボックスの色を変更できません

分類Dev

スケールアニメーションが永遠に繰り返されるので、easeInアニメーションを作成し、アニメーションを順番にスケールします。

分類Dev

CSSテキストスケーリングアニメーションが「湾曲した」モーションを作成するのはなぜですか?

分類Dev

CSSテキストスケーリングアニメーションが「湾曲した」モーションを作成するのはなぜですか?

分類Dev

nodeとnpmを使用せずにAngular7を使用してシングルページアプリケーションを作成する方法はありますか?スクリプトタグにnpmの依存関係を追加できますか?

分類Dev

ACLをプログラムで変更して、アプリケーションプールにアプリケーション(IIS)へのすべてのアクセス許可を付与します。

分類Dev

マニフェストでアプリケーションのパッケージ名を変更する

分類Dev

メニューから未使用のアプリケーションを削除するが、12.04LTSで完全にアンインストールしない方法

分類Dev

メニューから未使用のアプリケーションを削除するが、12.04LTSで完全にアンインストールしない方法

分類Dev

ソースコードを変更せずにアプリケーションの洞察

分類Dev

テキスト変更のあるターニングカード->シーケンシャルアクション/アニメーション用のQMLロジックを探しています

Related 関連記事

  1. 1

    円の半径を変更せずに、円のストローク幅のアニメーションを変更します

  2. 2

    gitにすべての変更をコミットせずに、メインアプリケーションでRubyGemをテストします

  3. 3

    Androidアプリケーションのテキストビューサイズをグローバルに変更するオプションメニュー

  4. 4

    SwiftUI:コンテンツの変更をアニメーション化せずにリストの変更をアニメーション化する

  5. 5

    システムのDPI設定を変更せずに、Java SwingアプリケーションのDPI解像度を設定できますか?

  6. 6

    アプリケーションの実行を停止せずに、変更された単一のErlangモジュールをリロードできますか?

  7. 7

    スタイリング-tdがアニメーションで幅を変更しているときにテキストの外観を設定する

  8. 8

    jQueryは、レスポンシブdivをその幅で左右にアニメーション化します

  9. 9

    優先アプリケーションのメールアプリケーションをGMailに変更しますか?

  10. 10

    変換によるスケーリング/回転のアニメーションを無効にする

  11. 11

    cssグリッドの子は遷移/アニメーションをスケーリングします

  12. 12

    Libgdxの変更は、テーブルですべてを再スケーリングせずにセルサイズを変更します

  13. 13

    アプリケーションでメインフォームとそのコントロールを変更します。C#を実行します。

  14. 14

    Firebaseクラウドメッセージング(FCM)せずに自分のアプリケーションをインストールしたすべてのデバイスにプッシュ通知を作成することが可能ですか?

  15. 15

    UILabel のスケーリングと移動をアニメーション化してから、終了時にその変換を ID に戻し、そのフレームを保持する方法を教えてください。

  16. 16

    特定のアプリケーションのkde画面スケーリングを無効にしますか?

  17. 17

    JavaFX線幅を変更せずにパスの座標をスケーリングするにはどうすればよいですか?

  18. 18

    ViewController Swiftの背景色を変更しますか?(シングルビューアプリケーション)

  19. 19

    アプリケーションのダイアログボックスの色を変更できません

  20. 20

    スケールアニメーションが永遠に繰り返されるので、easeInアニメーションを作成し、アニメーションを順番にスケールします。

  21. 21

    CSSテキストスケーリングアニメーションが「湾曲した」モーションを作成するのはなぜですか?

  22. 22

    CSSテキストスケーリングアニメーションが「湾曲した」モーションを作成するのはなぜですか?

  23. 23

    nodeとnpmを使用せずにAngular7を使用してシングルページアプリケーションを作成する方法はありますか?スクリプトタグにnpmの依存関係を追加できますか?

  24. 24

    ACLをプログラムで変更して、アプリケーションプールにアプリケーション(IIS)へのすべてのアクセス許可を付与します。

  25. 25

    マニフェストでアプリケーションのパッケージ名を変更する

  26. 26

    メニューから未使用のアプリケーションを削除するが、12.04LTSで完全にアンインストールしない方法

  27. 27

    メニューから未使用のアプリケーションを削除するが、12.04LTSで完全にアンインストールしない方法

  28. 28

    ソースコードを変更せずにアプリケーションの洞察

  29. 29

    テキスト変更のあるターニングカード->シーケンシャルアクション/アニメーション用のQMLロジックを探しています

ホットタグ

アーカイブ