我想将 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)