私はAndroidアプリケーションのプロトタイプを作成しており、Javaコードを作成する前にUIを定義しようとしています。ListView
基本的なXMLレイアウトは問題なく機能しますが、コンテンツを追加する方法がわかりません。ListView
内部を追加することは問題ありませんが、このコンテンツとしてLinearLayout
何も追加できません(別のコンテンツLinearLayout
も追加できません)。ListView
私はこれを行うためのかなり明白な方法を試しました:
<ListView android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="2">
<LinearLayout android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:text="Line One"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView android:text="Line Two"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView android:text="Line Three"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
</ListView>
ただし、アクティビティを開始しようとしたときの例外を除いて、(実行時に)失敗しました。
java.lang.UnsupportedOperationException: addView(View, LayoutParams) is not supported in AdapterView.
XMLレイアウト言語のSDKドキュメントはかなり貧弱であり、これを機能させるための明白な方法を見つけることができないようです。私は何が欠けていますか?
ボーナスの質問: Androidが実行時に例外をスローするのを待つのではなく、ビルド時にXMLレイアウトの問題を検出する方法はありますか?