リストビューにデータを追加ArrayAdapter使い方
<?XMLバージョン= "1.0"エンコード= "UTF-8" ?> < のLinearLayout のxmlns:アンドロイド= "http://schemas.android.com/apk/res/android" アンドロイド:オリエンテーション= "垂直" アンドロイド:layout_width =」 match_parent」 アンドロイド:layout_height = "match_parent" > <! - 设置使用红色的分隔条- > < リストビュー アンドロイド:ID = "@ + ID /リスト1" のandroid:layout_width = "match_parent" のandroid:layout_height = "wrap_content" アンドロイド:= "1DP" アンドロイド:headerDividersEnabled = "偽" /> <! - 设置使用绿色的分隔条- > < リストビュー アンドロイド:ID = "@ + ID / list2の" アンドロイド:layout_width = "match_parent" のandroid:layout_height = "wrap_content" アンドロイド:ディバイダ= "#1 0F0" アンドロイド:dividerHeight = "1DP" アンドロイド:headerDividersEnabled = "偽" /> </ のLinearLayout >
私たちは、その後、リストビューでリンクアップ、配列を作成し、ArrayAdapterに追加します。
LIST1はfindViewByIdヴァル= < リストビュー> (R.id.list1は) //配列を定義 ヴァルARR1 = arrayOf( "サル"、 "豚"、 "牛の悪魔") // ArrayAdapter包装アレイ ヴァルアダプタ1 ArrayAdapter =(これ、ARR1のR.layout.array_item) //リストビューに設定アダプタ list1.adapterアダプタ1 = ヴァル= LIST2 findViewById < リストビュー> (R.id.list2は) //アレイ定義 ヴァルARR2 = arrayOf( "Javaの"休止します」、 ""春""アンドロイド「) //配列のパッケージArrayAdapter ヴァルアダプタ2 = ArrayAdapter(これ、R.layout.checked_item、ARR2) ListViewのための//セットアダプタ list2.adapter =アダプタ2
アダプターは、3つの引数を作成することであることをここで注意してください:
- コンテックス
- textViewResourceIdが、これはレイアウトファイルです。
- 配列またはリスト
レイアウトファイルには、次のようになります。
このような詳細:
<?XMLバージョン= "1.0"エンコード= "UTF-8" ?> < CheckedTextViewの のxmlns:アンドロイド= "http://schemas.android.com/apk/res/android" アンドロイド:ID = "@ + ID / TextViewの" アンドロイド:layout_width = "match_parent" のandroid:layout_height = "wrap_content" アンドロイド:TEXTSIZE = "24sp" アンドロイド:チェックマーク= "@の描画可能/ OK" アンドロイド:shadowColorは= "#f0f" アンドロイド:shadowDx = "4" のandroid:shadowDy =」 4" アンドロイド:shadowRadius = "2" />
<?XMLバージョン= "1.0"エンコード= "UTF-8" ?> < TextViewの のxmlns:アンドロイド= "http://schemas.android.com/apk/res/android" アンドロイド:ID = "@ + ID / TextViewの" アンドロイド:layout_width = "match_parent" アンドロイド:layout_height = "wrap_content" アンドロイド:TEXTSIZE = "24dp" アンドロイド:パディング= "5DP" アンドロイド:shadowColorは= "#f0f" アンドロイド:shadowDx = "4" アンドロイド:shadowDy = "4" アンドロイド:shadowRadius = "2" />