【问题标题】:Textview animate translateTextview 动画翻译
【发布时间】:2013-08-14 07:27:07
【问题描述】:

我在 activity_main 布局中有一个 textView,有 12 行文本。我想显示 3 行,当用户触摸它时,激活动画并显示所有文本。

textView的代码

<TextView
        android:id="@+id/instrView"
        android:inputType="textMultiLine"
        android:lines="3"
        android:typeface="monospace"
        android:textStyle="normal"
        android:onClick="onClick"
        android:clickable="true"


        android:scrollbars="horizontal"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
        android:layout_alignParentRight="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentBottom="true"
        android:gravity="center"/>

我有这个动画 xml

   <?xml version="1.0" encoding="utf-8"?>
    <set xmlns:android="http://schemas.android.com/apk/res/android"
        android:fillAfter="True"
        android:repeatCount="0" >

        <translate
            android:duration="@android:integer/config_mediumAnimTime"
            android:fromYDelta="+100%"
            android:toYDelta="0%" />

        <alpha
            android:duration="@android:integer/config_mediumAnimTime"
            android:fromAlpha="0.0"
            android:toAlpha="1.0" />



    </set> 

但是当我用它调用它时

final Animation anim = AnimationUtils.loadAnimation(this, R.anim.y_scale_anim);
            nav_directions = (TextView) findViewById(R.id.instrView);
            nav_directions.setText("Nopthing");

            nav_directions.setOnClickListener(new OnClickListener() {
                public void onClick(View v) {
                    //nav_directions.setLines(6);
                    nav_directions.startAnimation(anim);


                }
            });

然后只有 3 行动画。

谁能帮助我? 提前致谢!

【问题讨论】:

    标签: android textview android-animation translate-animation


    【解决方案1】:

    您也需要以编程方式更改 TextView 的行数

    【讨论】:

    • 是的,但是线条和动画的变化不同步。所以我可以先换线然后制作动画,但结果很奇怪,不是我想要的。看起来不太好。
    • 您可以尝试在开始动画之前隐藏视图
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-13
    • 2014-10-03
    • 2011-09-18
    • 1970-01-01
    • 1970-01-01
    • 2014-03-24
    相关资源
    最近更新 更多