2015年8月13日 星期四

[Android] TextView 取代沒有資料的 ListView

有時候會發生沒有資料可以塞入 ListView ,此時需要一個 TextView 頂替:

<ListView
    android:id="@+id/listView"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"/>

<TextView
    android:id="@+id/textView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center_vertical|center_horizontal"
    android:text="no data"/>

接下來就是把 TextView 裝進 ListView:

ListView listView = (ListView) findViewById(R.id.listView);
listView.setEmptyView(findViewById(R.id.textView));
listView.setAdapter(adapter);



另外關於 layout_weight 的用法可以參考: Android 对Layout_weight属性完全解析以及使用ListView来实现表格

Android Studio 1.3
    compileSdkVersion 22
    buildToolsVersion "23.0.0 rc3"

沒有留言:

張貼留言

[Java] Invalid HTTP method: PATCH

最近系統需要使用 Netty4,所以把衝突的 Netty3 拆掉,然後就出現了例外。 pom.xml <dependency> <groupId>com.ning</groupId> <artifactId>as...