gpt4 book ai didi

android - 需要一个动画来在 android 中缓慢移动单行文本

转载 作者:行者123 更新时间:2023-11-29 17:49:17 26 4
gpt4 key购买 nike

我需要一个动画,以便一个非常大的 TextView 从左向右缓慢移动。我已经使用 slide_in 和 slide_out 完成了这项工作,但它并没有解决这个问题。请帮忙。

编辑:我能够滚动,但我一次在多行中滚动。即,3 行中的 3 个文本,如果我需要它们在一行中,请帮助。

最佳答案

在 anim 文件夹中创建此 xml
translate.xml

<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="10000"
android:fromXDelta="500"
android:interpolator="@android:anim/linear_interpolator"
android:repeatCount="infinite"
android:repeatMode="restart"
android:toXDelta="-500" />

在您的 Activity 中调用此动画,并根据需要调整增量和持续时间。

textView.startAnimation((Animation)AnimationUtils.loadAnimation(MainActivity.this,R.anim.translate));

如果你想要垂直滚动试试这个链接 https://github.com/kaeppler/ignition/blob/master/ignition-core/ignition-core-lib/src/com/github/ignition/core/widgets/ScrollingTextView.java

在您的项目中创建 java 文件并在您的布局中调用自定义 View 。

<com.example.test.ScrollingTextView
android:id="@+id/scrollingTextView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="26dp"
android:textColor="@android:color/black"
android:text="ScrollingTextView" />

如果你只是想让 TextView 中的文本自己滚动

<TextView
android:text="Single-line text view that scrolls automatically if the text is too long to fit in the widget"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit ="marquee_forever"
android:focusable="true"
android:focusableInTouchMode="true"
android:scrollHorizontally="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>

关于android - 需要一个动画来在 android 中缓慢移动单行文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24240076/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com