亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android中如何使用kotlin實現多行文本上下滾動播放

發布時間:2022-01-13 10:46:17 來源:億速云 閱讀:196 作者:iii 欄目:開發技術

本篇內容主要講解“Android中如何使用kotlin實現多行文本上下滾動播放”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Android中如何使用kotlin實現多行文本上下滾動播放”吧!

使用kotlin實現viewflipper展示textview的上下滾動播放

其中包含了kotlin的一些簡單的使用

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

<ViewFlipper
        android:id="@+id/viewFlipper"
        android:layout_width="match_parent"
        android:layout_height="200dp"
        android:background="#555"
        android:flipInterval="2000">
        <TextView
            android:id="@+id/one"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="這是靜態添加的條目1"
            android:textSize="25sp"
            android:layout_gravity="center"
            android:textColor="#f99" />
        <TextView
            android:id="@+id/two"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="這是靜態添加的條目2"
            android:textSize="25sp"
            android:layout_gravity="center"
            android:textColor="#f99" />
</ViewFlipper>

布局中首先已經動態添加了兩條textview文本,也可以如下面代碼中進行動態添加textview文本

在kotlin代碼中如下:

import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import android.view.Gravity
import android.view.animation.AnimationUtils
import android.widget.TextView
import 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

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
        android:duration="1000"
        android:fromYDelta="100%p"
        android:toYDelta="0"/>
</set>

top_out.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
        android:duration="1000"
        android:fromYDelta="0"
        android:toYDelta="-100%p" />
</set>

到此,相信大家對“Android中如何使用kotlin實現多行文本上下滾動播放”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黔西县| 宜州市| 绍兴县| 绥阳县| 卢龙县| 阜平县| 琼中| 彝良县| 咸宁市| 邵武市| 文安县| 湘西| 莆田市| 扶风县| 葫芦岛市| 剑阁县| 靖江市| 兰考县| 天门市| 九龙坡区| 昂仁县| 五家渠市| 丹江口市| 湘乡市| 长兴县| 静安区| 平顺县| 兴安盟| 高清| 德钦县| 罗田县| 句容市| 孟村| 金阳县| 海兴县| 福海县| 鹤峰县| 广宗县| 苍山县| 昭苏县| 曲阜市|