ListView(列表)主要是用來把數據用列表方式顯示出來,ListView 是可以根據個別需要而更改,令到 ListView 的可讀性和視覺效果更加理想。
Android Studio 修改顯示ListView |
操作系統:Windows 7 64-bit 版本
開發環境:Android Studio 4.0.1 版本
原程式:C:\Development\Development_Android\Android_Project\DIY-Android-007-12 ListView Layout
程式:C:\Development\Development_Android\Android_Project\DIY-Android-007-12 ListView Layout
XML attributes:
屬性 |
描述 |
android:divider |
設置List列表項的分隔條(可用顏色分割,也可用圖片(Drawable)分割 |
android:dividerHeight |
用於設置分隔條的高度 |
android:background屬性 |
設置列表的背景 |
android:entries |
指定一個陣列資源,Android將根據該陣列資源來生成ListView |
android:footerDividerEnabled |
如果設置成false,則不在footer View之前繪製分隔條 |
andorid:headerDividerEnabled |
如果設置成false,則不再header View之前繪製分隔條 |
activity_main.xml:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity">
<ListView android:id="@+id/lv_Data" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentBottom="true" android:background="@android:color/holo_orange_light" android:dividerHeight="10dp" android:divider="#f00" android:listSelector="#0f0" /> </LinearLayout> |
MainActivity.java:
ListView listview = (ListView) findViewById(R.id.lv_Data); ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, mLvData); //ListView 要顯示的內容 listview.setAdapter(adapter);
listview.setLayoutParams(new LinearLayout.LayoutParams(MATCH_PARENT, MATCH_PARENT)); listview.setBackgroundColor(0xffffbb33);
listview.setCacheColorHint(Color.TRANSPARENT);
listview.setDivider(new ColorDrawable(Color.RED)); listview.setDividerHeight(25);
listview.setFooterDividersEnabled(false);
listview.setSelector(new ColorDrawable(Color.GREEN));
listview.setHorizontalScrollBarEnabled(true); listview.setVerticalScrollBarEnabled(true); |
Android Studio 修改顯示 istView |
※ Android Developers - ListView
沒有留言:
張貼留言