I'm trying to display an array in a ListView but the final two lines of my MainActivity throwing up an Expecting member declaration message. Any idea why?
MainActivity.kt
package com.example.apple.stories
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.widget.ArrayAdapter
import android.widget.ListView
import org.jetbrains.anko.db.MapRowParser
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
val authors = arrayOf("Conan Doyle, Arthur", "Christie, Agatha", "Collins, Wilkie");
val listView = ListView(this);
val adapter = ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, authors);
listView.adapter = adapter;
activity_main.addView(listView);
}
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.apple.stories.MainActivity">
<ListView
android:fillViewport="true"
android:id="@+id/listView" />
</android.support.constraint.ConstraintLayout>