小编gi *_* pi的帖子

Kotlin AddOnPageChangeListener 不工作

我想将 viewPager 与适配器连接(如下所示:viewPager.addOnPageChangeListener()),但 pageChangeListener 的字母变成红色,就像它不是有效代码一样......我做错了什么?截图如下:[1]:https ://i.stack.imgur.com/IOYJY.png

背景:我目前正在开发一款带有一些片段的游戏,您可以在其中选择游戏卡。我需要 pageChangeListener 来更改卡片的图片。也许还有另一种方法可以做到这一点,但我不知道如何......

package com.suffv1

import android.os.Bundle
import androidx.appcompat.app.ActionBar
import androidx.appcompat.app.AppCompatActivity
import androidx.viewpager.widget.ViewPager
import com.example.suff_02.Adapter2
import com.example.suff_02.R
import com.example.suff_02.kartenmodell

import kotlinx.android.synthetic.main.activity_main.*

class MainActivity : AppCompatActivity(){

    private lateinit var actionbar: ActionBar

    private lateinit var liste: ArrayList<kartenmodell>
    private lateinit var myAdapter: Adapter2

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        super.setContentView(R.layout.activity_main)

        actionbar = this.supportActionBar!!

        loadCards()

        viewpager2.addOnPageChangeListener(object: ViewPager.OnPageChangeListener{

            override fun onPageScrolled(
                position: Int,
                positionOffset: Float,
                positionOffsetPixels: Int
            ) {
                val title = liste[position].KartenImage
                actionbar.title = title
            }

        }) …
Run Code Online (Sandbox Code Playgroud)

listener android-viewpager kotlin android-studio

4
推荐指数
1
解决办法
3038
查看次数