2017年2月13日 星期一

List View - UI Layout design

Listview-UI Layout設計

Listview(列表顯示):可滾動顯示清單


Listview的屬性:

     android:divider->項目之間的分隔線

  android:dividerHeight->分隔線之距離。

    android:entries->指定Listview資料資源引用。

   android:footerDividersEnabled->
                           底部是否顯示分隔線。預設值為True。

   android:headerDividersEnabled->
                           頂部是否顯示分隔線。預設值為True。


ArrayAdapter:


    如果所需資料是陣列話,需要使用Adapter。

   它可以連結一個字串陣列到一個只有一個 TextView 元件的 ListView 物件當中。


產生Adapter並設定 MainActivity.java

    範例A: ArrayAdapter adapter = new ArrayAdapter<String>(this, R.layout.simple_list_item_1,AAA);


     範例B ArrayAdapter adapter = new ArrayAdapter<String>(this,R.layout.activity_listview, BBBB);


    第一參數 : this 呼叫MainActivity。

    第二參數:範例Asimple_list_item_1--->表示使用android 內建配置。
                  範例B:可以自己新建在res/layout/activity_listview

    第三參數 : 我們要顯示的數據(自己建一個String)。


設定Listview MainActivity.java

  範例:ListView listView = (ListView) findViewById(R.id.CCC_list);

   建立新的CCC_listListView


設定adapter MainActivity.java

    範例:listView.setAdapter(adapter);

   adapter放進lCCC_list(listView)裡面。

最後   

activity_listview(simple_list_item_1)放進CCC_list,再放進畫面上。



Android-設定文字或背景顏色


參考文獻




沒有留言:

張貼留言