我正在关注这个取景器tutorial。构建后,我收到以下错误:
未解决的参考:activity_main
未解决的参考:view_flipper
智能投射到“ ViewFlipper!”这是不可能的,因为'viewFlipper'是一个可变的属性,这次可能已经更改了
智能投射到“ ViewFlipper!”这是不可能的,因为'viewFlipper'是一个可变的属性,这次可能已经更改了
智能投射到“ ViewFlipper!”这是不可能的,因为'viewFlipper'是一个可变的属性,这次可能已经更改了
下面列出的是我的MainActivity.kt的代码 '''
package com.example.mobilecop
import android.R
import android.os.Bundle
import android.view.Gravity
import android.view.View
import android.widget.TextView
import android.widget.ViewFlipper
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
private var viewFlipper: ViewFlipper? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
viewFlipper = findViewById(R.id.view_flipper)
val textView = TextView(this)
textView.text = "Dynamically added TextView"
textView.gravity = Gravity.CENTER
viewFlipper.addView(textView)
viewFlipper.setFlipInterval(2000)
viewFlipper.startFlipping()
}
fun previousView(v: View?) {
viewFlipper!!.setInAnimation(this, R.anim.slide_out_right)
viewFlipper!!.setOutAnimation(this, R.anim.slide_in_left)
viewFlipper!!.showPrevious()
}
fun nextView(v: View?) {
viewFlipper!!.setInAnimation(this, R.anim.slide_in_left)
viewFlipper!!.setOutAnimation(this, R.anim.slide_out_right)
viewFlipper!!.showNext()
}
}
'''
答案 0 :(得分:0)
删除导入的android之后。 R,我能够解决前两个错误。我删除了以下三行,应用开始运行。
'''viewFlipper.addView(textView)
viewFlipper.setFlipInterval(2000)
viewFlipper.startFlipping()
'''