今日、私は自分のアプリの 1 つをテストとして純粋な kotlin ビルドに変換することに取り組んでいます。現在、アレイ アダプターに苦労しており、このエラーが発生しています。
File from xml type layout resource ID #0x7f0c000a
これは、エラーのある私のアクティビティです。
class KotlinTest : Activity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val arr = Array(5, Int::toString)
verticalLayout {
id = R.id.test_text_layout
textView {
width = matchParent
height = matchParent
id = R.id.test_text_item
}
listView {
id = R.id.test_text_view
}
}
val cardAdapter: ArrayAdapter<String>? = ArrayAdapter(ctx, R.id.test_text_layout, arr)
val tempView: ListView = findViewById(R.id.test_text_view) as ListView
tempView.adapter = cardAdapter
cardAdapter?.notifyDataSetChanged()
}
}
これが ids.xml ファイルです。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<item name="test_text_item" type="id"/>
<item name="test_text_view" type="id"/>
<item name="test_text_layout" type="id"/>
</resources>
私はいくつかのことを試しましたが、運がなかったので、ガイダンスをいただければ幸いです。私は何かばかげたことを見逃しているだけだと思います。