今日、私は自分のアプリケーションの1つをテストとして純粋なkotlinビルドに翻訳しています。私は現在、アレイアダプターに苦しんでおり、このエラーが発生しています。Anja DSL with ArrayAdapter
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>
私はいくつかのことを試みましたが運がないので、どんな指針も認められます。私はちょうど何かばかげたことがないと思う。
を拡張する必要があり、エラーが表示されていますか? – voddan
@voddan 'tempView.adapter = cardAdapter'は、実際にarrayAdapterをビルドしようとしていて、レイアウトを膨張しようとするまではエラーが出ませんが、間違っている可能性があります。私がその行とそれを実行し、それ以下の行をコメントアウトした場合、私は空白の活動をします。 – thechucklingatom