2012年9月19日 星期三

android listview 優化

除了Adapter的getView要reuse cell之外
關鍵是要設定list view layout android:layout_height="0dp"

ex:


                     <ListView
android:id="@+id/friendListListView"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:fadingEdge="none"
android:footerDividersEnabled="false"
android:scrollingCache="false"
android:cacheColorHint="#00000000"
android:divider="@null"/>

android監控網路狀態

AndroidManifest.xml


    <!-- 使用與監控網路 -->
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />



       <!-- 監控網路狀態 -->
        <receiver
            android:label="NetworkConnection"
            android:name="com.monitor.NetworkStatusMonitor" >
            <intent-filter >
                <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
            </intent-filter>
        </receiver>