android - 如何修复这 5 个 Android SDK 编译错误?
问题描述
我正在关注这个 viewflipper教程。构建后,我收到以下错误:
未解决的参考: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()
}
}
'''
解决方案
删除导入 android 后。R,我能够修复前两个错误。我删除了以下三行并且应用程序运行。
'''viewFlipper.addView(textView)
viewFlipper.setFlipInterval(2000)
viewFlipper.startFlipping()
'''
推荐阅读
- r - 如何处理 R 中的未知方法/泛型
- react-native - 如何使用 redux 在 react-native-sqlite-storage 和 AsyncStorage 中保存数据?
- android - 当点击recyclerview项目时如何更新viewModel的实时数据
- intellij-idea - 在 IntelliJ 中选择条形颜色?
- python - 我有一个熊猫数据框,我想填充缺失值
- xaml - 为 UWP 应用实现 TeachingTip 控件
- java - Angular http 到 Wiremock 存根执行 Option 而不是 Delete 与 200 -> 页面继续 onRejected
- javascript - 任务“:react-native-admob:verifyReleaseResources”执行失败
- php - Wordpress 插件简码 - 内容自动中断,但 HTML 不自动中断
- fonts - 图表不显示字体