ArrayAdapter和のListView

 

 

リストビューにデータを追加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" />

 

おすすめ

転載: www.cnblogs.com/superxuezhazha/p/11480907.html