千家信息网

Android中如何使用kotlin实现多行文本上下滚动播放

发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,本篇内容主要讲解"Android中如何使用kotlin实现多行文本上下滚动播放",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Android中如何使用kot
千家信息网最后更新 2025年01月16日Android中如何使用kotlin实现多行文本上下滚动播放

本篇内容主要讲解"Android中如何使用kotlin实现多行文本上下滚动播放",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Android中如何使用kotlin实现多行文本上下滚动播放"吧!

使用kotlin实现viewflipper展示textview的上下滚动播放

其中包含了kotlin的一些简单的使用

- 首先是在布局文件中如下代码:

                

布局中首先已经动态添加了两条textview文本,也可以如下面代码中进行动态添加textview文本

在kotlin代码中如下:

import android.os.Bundleimport android.support.v7.app.AppCompatActivityimport android.view.Gravityimport android.view.animation.AnimationUtilsimport android.widget.TextViewimport kotlinx.android.synthetic.main.activity_flip.*class FlipActivity : AppCompatActivity() {    override fun onCreate(savedInstanceState: Bundle?) {        super.onCreate(savedInstanceState)        setContentView(R.layout.activity_flip)        //给viewFlipper设置进出场的动画格式       viewFlipper.setInAnimation(AnimationUtils.loadAnimation(this,R.anim.bottom_in))viewFlipper.setOutAnimation(AnimationUtils.loadAnimation(this,R.anim.top_out))        //使用kotlin动态的创建textview的对象        var textview: TextView = TextView(this)        //kotlin中使用的是直接如下  .属性 来设置的,不再用setxxx设置属性        textview.text = "这是一个动态添加的标题xxxx"        textview.textSize = 25f        textview.setTextColor(R.color.blue)        textview.gravity = Gravity.CENTER        viewFlipper.addView(textview) //动态添加一条textview(静态动态添加都可以)        viewFlipper.startFlipping()  //启动viewflipper    }}

在kotlin中可以直接使用 import kotlinx.android.synthetic.main.activity_flip.* 语句导入,之后就可以入代码中直接书写viewFlipper 不用在进行findviewbyid进行初始化了;
其中给viewFlipper设置进出场动画如下:

bottom_in.xml

    

top_out.xml

    

到此,相信大家对"Android中如何使用kotlin实现多行文本上下滚动播放"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

0