1. 程式人生 > >Android開發學習筆記(十五)基礎UI控制元件之ListView

Android開發學習筆記(十五)基礎UI控制元件之ListView

一、ListView常用XML屬性:

android:choiceMode=""   設定ListView的選擇行為

android:divider=""    設定List列表項的分隔條(即可用顏色分隔,也可用Drawable分隔)

android:dividerHeight=""    指定分隔條高度

android:entries=""    指定一個數組資源,Android將根據該陣列資源來生成ListView

android:footerDividersEnabled=""  如果設定為false則不在footer View之前繪製分隔條    

android:headerDividersEnabled=""  如果設定為false則不在header View之前繪製分隔條

二、ListView的使用:

public class MainActivity extends AppCompatActivity {
    String[] strings={"小學一年級",
            "小學二年級",
            "小學三年級",
            "小學四年級",
            "小學五年級",
            "小學六年級",
            "中學一年級",
            "中學二年級",
            "中學三年級",
            "高中一年級",
            "高中二年級",
            "高中三年級",
            "大學一年級",
            "大學二年級",
            "大學三年級",
            "大學四年級",
    };
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        ListView list_view_demo = findViewById(R.id.list_view_demo);
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,android.R.id.text1,strings);
        list_view_demo.setAdapter(adapter);
    }
}