小编Lie*_* Vo的帖子

在 kotlin 中带有微调器的 ArrayAdapter - 不能使用提供的参数调用以下任何函数

我有一个微调器,我想在其中显示字符串列表(例如语言);我尝试了很多方法,但都没有奏效。现在我被这个唯一的错误困住了。它是关于 ArrayAdapted,“以下任何函数都不能使用提供的参数调用”。我尝试了这篇文章中提到的技巧链接到一个类似的问题

val arrayAdapter = ArrayAdapter(this,android.R.layout.simple_spinner_item, statuts.toList())
Run Code Online (Sandbox Code Playgroud)

和这个:

val arrayAdapter = ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, statuts.toList())
Run Code Online (Sandbox Code Playgroud)

和这个:

val arrayAdapter = ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, statuts)
Run Code Online (Sandbox Code Playgroud)

但它不起作用。请帮助我,我是 Kotlin 的新手。

    class FirstFragment : Fragment(),AdapterView.OnItemSelectedListener {

    // attributes
    var statuts = arrayOf("English", "French", "Spanish")
    var spinner:Spinner? = null
    var textView_msg:TextView? = null

    // methods    
    override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
        textView_msg = msg
        spinner = this.statuts_sp
        spinner!!.setOnItemSelectedListener(this)
        val arrayAdapter = ArrayAdapter(this,android.R.layout.simple_spinner_item, statuts.toList())
        // Set layout to use when the list of choices appear …
Run Code Online (Sandbox Code Playgroud)

android kotlin

8
推荐指数
2
解决办法
8685
查看次数

无法在语句android.support.v4.content.LocalBroadcastManager上解析导入LocalBroadcastManager;

在将eclipse项目导入Android Studio时遇到此错误。它显示了将库添加Gradle: com.android.support:support-core-utils-27.1.1到类路径的建议。我已经在build.gradle文件中添加了库。

这是我的gradle文件。

apply plugin: 'com.android.application'

android {
compileSdkVersion 27
buildToolsVersion "28.0.0"

defaultConfig {
    applicationId "com.example.tracking"
    minSdkVersion 17
    targetSdkVersion 27
}

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
}
}

allprojects {
repositories {
    google()

}
}

dependencies {


implementation project(':asciiProtocol')
implementation project(':deviceList')
implementation project(':captureActivity')
implementation 'com.android.support:support-v4:27.1.1'
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation "com.android.support:support-core-utils:27.1.1"
implementation 'com.google.code.gson:gson:2.8.2'
implementation 'com.google.code.gson:gson:2.8.2'
implementation 'com.google.code.gson:gson:2.8.2'
implementation files('libs/opencsv-2.3.jar')
implementation files('libs/rfid.reader.api.jar')
implementation files('libs/scannercontrol.jar')
implementation files('libs/Zebra.jar')

configurations.all {
    resolutionStrategy.eachDependency { DependencyResolveDetails details -> …
Run Code Online (Sandbox Code Playgroud)

android localbroadcastmanager android-broadcastreceiver

7
推荐指数
2
解决办法
4301
查看次数