activity_main レイアウトに 12 行のテキストを含む textView があります。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行のみ。
誰でも私を助けることができますか?前もって感謝します!