在ListView控件setEmptyView不工作 [英] setEmptyView on ListView not working
问题描述
我试图设置空视图时ListView控件是空的。这是我的完整的XML布局:
<?XML版本=1.0编码=UTF-8&GT?;
< LinearLayout中的xmlns:机器人=http://schemas.android.com/apk/res/android
机器人:layout_width =FILL_PARENT
机器人:layout_height =FILL_PARENT
机器人:背景=@绘制/ fondgris
机器人:方向=垂直> <! - 头开始 - > < RelativeLayout的
机器人:ID =@ + ID /头
机器人:layout_width =FILL_PARENT
机器人:layout_height =35SP
机器人:背景=@布局/ header_gradient
机器人:paddingBottom会=5dip
机器人:paddingTop =5dip> <的TextView
机器人:ID =@ + ID /活动
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =35dp
机器人:layout_alignParentLeft =真
机器人:layout_centerInParent =真
机器人:layout_marginLeft =5DP
机器人:重力=center_vertical
机器人:scaleType =中心
机器人:文字=项目列表
机器人:文字颜色=#FFFFFF
机器人:TEXTSIZE =13SP
机器人:文字样式=大胆
机器人:色调=#0E5EC7/> <的ImageButton
机器人:ID =@ + ID /注销
机器人:layout_width =30dp
机器人:layout_height =35dp
机器人:layout_alignParentRight =真
机器人:layout_centerVertical =真
机器人:layout_marginRight =0dp
机器人:背景=@机器人:彩色/透明
安卓的onClick =注销
机器人:scaleType =中心
机器人:SRC =@绘制/出击
机器人:色调=#FFFFFF>
< / ImageButton的> <的ImageButton
机器人:ID =@ + ID /家
机器人:layout_width =35dp
机器人:layout_height =35dp
机器人:layout_centerVertical =真
机器人:layout_toLeftOf =@ ID /注销
机器人:背景=@机器人:彩色/透明
安卓的onClick =家
机器人:scaleType =中心
机器人:SRC =@绘制/家>
< / ImageButton的> <的ImageButton
机器人:ID =@ + ID /后退
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =35dp
机器人:layout_centerVertical =真
机器人:layout_toLeftOf =@ ID /家
机器人:背景=@机器人:彩色/透明
安卓的onClick =后退
机器人:scaleType =中心
机器人:SRC =@绘制/后退
机器人:色调=#FFFFFF>
< / ImageButton的>
< / RelativeLayout的>
<! - Editext和ImageView的搜索 - > < RelativeLayout的
机器人:ID =@ + ID / linearLayout2
机器人:layout_width =match_parent
机器人:layout_height =WRAP_CONTENT
机器人:方向=横向> <的EditText
机器人:ID =@ + ID / inputSearch
机器人:layout_width =150dp
机器人:layout_height =35dp
机器人:layout_centerVertical =真
机器人:layout_toLeftOf =@ + ID / bnSearch
机器人:提示=搜索...
安卓的inputType =textVisiblePassword
机器人:TEXTSIZE =12SP/> <的ImageButton
机器人:ID =@ + ID / bnSearch
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_alignBottom =@ + ID / inputSearch
机器人:layout_centerInParent =真
机器人:layout_toLeftOf =@ + ID / bnClear
机器人:背景=@机器人:彩色/透明
机器人:SRC =@绘制/搜索/> <的ImageButton
机器人:ID =@ + ID / bnClear
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_alignBottom =@ + ID / inputSearch
机器人:layout_centerInParent =真
机器人:layout_marginRight =3dip
机器人:背景=@机器人:彩色/透明
安卓的onClick =ClearSearch
机器人:SRC =@绘制/取消/> <按钮
机器人:ID =@ + ID / imageButtonAddProject
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =35dp
机器人:layout_alignParentRight =真
机器人:layout_alignParentTop =真
机器人:layout_centerInParent =真
机器人:drawableLeft =@绘制/加
安卓的onClick =addProject
机器人:文字=添加项目
机器人:文字颜色=@彩色/ text_color
机器人:TEXTSIZE =12SP/>
< / RelativeLayout的> <! - 列表视图 - > < ListView控件
机器人:ID =@ + ID /列表
机器人:layout_width =match_parent
机器人:layout_height =337dp
机器人:layout_weight =0.74>
< /&的ListView GT; <的TextView
机器人:ID =@ + ID /的emptyList
机器人:layout_width =match_parent
机器人:layout_height =match_parent
机器人:layout_gravity =中心
机器人:文字=清单当然韦迪
机器人:TEXTSIZE =12SP/> <的LinearLayout
机器人:layout_width =match_parent
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =0.04
机器人:方向=横向> <按钮
机器人:ID =@ + ID / BN previous
机器人:layout_width =80dp
机器人:layout_height =35dp
机器人:layout_marginLeft =30dp
机器人:背景=@机器人:彩色/透明
机器人:文字=&放大器; LT;&放大器; LT; preV
机器人:TEXTSIZE =12SP/> <的TextView
机器人:ID =@ + ID /页
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:文字=页面
机器人:TEXTSIZE =12SP/> <的EditText
机器人:ID =@ + ID / editpage
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =35dp
机器人:TEXTSIZE =12SP/> <的TextView
机器人:ID =@ +编号/的
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:文字=的
机器人:TEXTSIZE =12SP/> <的TextView
机器人:ID =@ + ID / nbpage
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:TEXTSIZE =12SP/> <按钮
机器人:ID =@ + ID / bnNext
机器人:layout_width =80dp
机器人:layout_height =35dp
机器人:layout_marginRight =30dp
机器人:背景=@机器人:彩色/透明
机器人:文字=下一步>>中
机器人:TEXTSIZE =12SP/>
< / LinearLayout中>< / LinearLayout中>
它有没有效果,我做了调试和它,如果一部分,但没有列表设置空,列表继续出现进入!我不明白为什么,我AP preciate你的帮助。
最后ProjectContainer容器= gson.fromJson(resultat,
ProjectContainer.class);
最终的ListView LV =(ListView控件)findViewById(R.id.list);
TextView中的emptyList =(的TextView)findViewById(R.id.emptyList);
//如果列表为空
如果(集装箱== NULL){
lv.setEmptyView(的emptyList);
emptyList.setText(无项目找到); }
先谢谢了。
-
使用RelativeLayout的
-
第一添加您的emptyList视图
-
添加您的ListView(的emptyList必须是正确的ListView的后面)
-
如果你从JSON 0项,ListView控件的可见性设置为View.INVISIBLE。
编辑:
好吧,你需要改变你的XML一点点。
包围的emptyList和列表中的RelativeLayout内如下。
< RelativeLayout的
机器人:layout_width =match_parent
机器人:layout_height =match_parent
机器人:layout_gravity =中心
> <的TextView
机器人:ID =@ + ID /的emptyList
机器人:layout_width =match_parent
机器人:layout_height =match_parent
机器人:比重=中心
机器人:文字=没有项目
机器人:TEXTSIZE =25sp/> < ListView控件
机器人:ID =@ + ID /列表机器人:背景=@机器人:彩色/白
机器人:layout_width =match_parent
机器人:layout_height =match_parent
>
< /&的ListView GT;< / RelativeLayout的>
要显示空的文本,设置ListView的知名度了。
这是在我身边的示例输出。
先用ListView的知名度可见和2是GONE列表视图知名度
下面如果完全更新后的XML code。
<?XML版本=1.0编码=UTF-8&GT?;
< LinearLayout中的xmlns:机器人=http://schemas.android.com/apk/res/android
机器人:layout_width =FILL_PARENT
机器人:layout_height =FILL_PARENT
机器人:背景=@绘制/ fondgris
机器人:方向=垂直> <! - 头开始 - > < RelativeLayout的
机器人:ID =@ + ID /头
机器人:layout_width =FILL_PARENT
机器人:layout_height =35SP
机器人:背景=@布局/ header_gradient
机器人:paddingBottom会=5dip
机器人:paddingTop =5dip> <的TextView
机器人:ID =@ + ID /活动
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =35dp
机器人:layout_alignParentLeft =真
机器人:layout_centerInParent =真
机器人:layout_marginLeft =5DP
机器人:重力=center_vertical
机器人:scaleType =中心
机器人:文字=项目列表
机器人:文字颜色=#FFFFFF
机器人:TEXTSIZE =13SP
机器人:文字样式=大胆
机器人:色调=#0E5EC7/> <的ImageButton
机器人:ID =@ + ID /注销
机器人:layout_width =30dp
机器人:layout_height =35dp
机器人:layout_alignParentRight =真
机器人:layout_centerVertical =真
机器人:layout_marginRight =0dp
机器人:背景=@机器人:彩色/透明
安卓的onClick =注销
机器人:scaleType =中心
机器人:SRC =@绘制/出击
机器人:色调=#FFFFFF>
< / ImageButton的> <的ImageButton
机器人:ID =@ + ID /家
机器人:layout_width =35dp
机器人:layout_height =35dp
机器人:layout_centerVertical =真
机器人:layout_toLeftOf =@ ID /注销
机器人:背景=@机器人:彩色/透明
安卓的onClick =家
机器人:scaleType =中心
安卓SRC =@绘制/家>
< / ImageButton的> <的ImageButton
机器人:ID =@ + ID /后退
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =35dp
机器人:layout_centerVertical =真
机器人:layout_toLeftOf =@ ID /家
机器人:背景=@机器人:彩色/透明
安卓的onClick =后退
机器人:scaleType =中心
机器人:SRC =@绘制/后退
机器人:色调=#FFFFFF>
< / ImageButton的>
< / RelativeLayout的>
<! - Editext和ImageView的搜索 - > < RelativeLayout的
机器人:ID =@ + ID / linearLayout2
机器人:layout_width =match_parent
机器人:layout_height =WRAP_CONTENT
机器人:方向=横向> <的EditText
机器人:ID =@ + ID / inputSearch
机器人:layout_width =150dp
机器人:layout_height =35dp
机器人:layout_centerVertical =真
机器人:layout_toLeftOf =@ + ID / bnSearch
机器人:提示=搜索...
安卓的inputType =textVisiblePassword
机器人:TEXTSIZE =12SP/> <的ImageButton
机器人:ID =@ + ID / bnSearch
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_alignBottom =@ + ID / inputSearch
机器人:layout_centerInParent =真
机器人:layout_toLeftOf =@ + ID / bnClear
机器人:背景=@机器人:彩色/透明
机器人:SRC =@绘制/搜索/> <的ImageButton
机器人:ID =@ + ID / bnClear
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_alignBottom =@ + ID / inputSearch
机器人:layout_centerInParent =真
机器人:layout_marginRight =3dip
机器人:背景=@机器人:彩色/透明
安卓的onClick =ClearSearch
机器人:SRC =@绘制/取消/> <按钮
机器人:ID =@ + ID / imageButtonAddProject
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =35dp
机器人:layout_alignParentRight =真
机器人:layout_alignParentTop =真
机器人:layout_centerInParent =真
机器人:drawableLeft =@绘制/加
安卓的onClick =addProject
机器人:文字=添加项目
机器人:文字颜色=@彩色/ text_color
机器人:TEXTSIZE =12SP/>
< / RelativeLayout的> <! - 列表视图 - > < RelativeLayout的
机器人:layout_width =match_parent
机器人:layout_height =337dp
机器人:layout_gravity =中心
机器人:layout_weight =0.74> <的TextView
机器人:ID =@ + ID /的emptyList
机器人:layout_width =match_parent
机器人:layout_height =match_parent
机器人:比重=中心
机器人:文字=没有项目
机器人:TEXTSIZE =25sp/> < ListView控件
机器人:ID =@ + ID /列表机器人:背景=@机器人:彩色/白
机器人:layout_width =match_parent
机器人:layout_height =match_parent
>
< /&的ListView GT; < / RelativeLayout的>
&LT, - 列表视图中结尾 - >
<的LinearLayout
机器人:layout_width =match_parent
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =0.04
机器人:方向=横向> <按钮
机器人:ID =@ + ID / BN previous
机器人:layout_width =80dp
机器人:layout_height =35dp
机器人:layout_marginLeft =30dp
机器人:背景=@机器人:彩色/透明
机器人:文字=&放大器; LT;&放大器; LT; preV
机器人:TEXTSIZE =12SP/> <的TextView
机器人:ID =@ + ID /页
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:文字=页面
机器人:TEXTSIZE =12SP/> <的EditText
机器人:ID =@ + ID / editpage
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =35dp
机器人:TEXTSIZE =12SP/> <的TextView
机器人:ID =@ + ID /的
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:文字=的
机器人:TEXTSIZE =12SP/> <的TextView
机器人:ID =@ + ID / nbpage
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:TEXTSIZE =12SP/> <按钮
机器人:ID =@ + ID / bnNext
机器人:layout_width =80dp
机器人:layout_height =35dp
机器人:layout_marginRight =30dp
机器人:背景=@机器人:彩色/透明
机器人:文字=下一步>>中
机器人:TEXTSIZE =12SP/>
< / LinearLayout中>< / LinearLayout中>
和在code。
如果(集装箱== NULL){
lv.setVisibility(View.INVISIBLE);
}
希望这将是有益的。
I'm trying to set empty view when the listView is empty. This is my full XML Layout :
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/fondgris"
android:orientation="vertical" >
<!-- Header Starts -->
<RelativeLayout
android:id="@+id/head"
android:layout_width="fill_parent"
android:layout_height="35sp"
android:background="@layout/header_gradient"
android:paddingBottom="5dip"
android:paddingTop="5dip" >
<TextView
android:id="@+id/activity"
android:layout_width="wrap_content"
android:layout_height="35dp"
android:layout_alignParentLeft="true"
android:layout_centerInParent="true"
android:layout_marginLeft="5dp"
android:gravity="center_vertical"
android:scaleType="center"
android:text="List of projects"
android:textColor="#ffffff"
android:textSize="13sp"
android:textStyle="bold"
android:tint="#0E5EC7" />
<ImageButton
android:id="@+id/logout"
android:layout_width="30dp"
android:layout_height="35dp "
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="0dp"
android:background="@android:color/transparent"
android:onClick="logout"
android:scaleType="center"
android:src="@drawable/sortie"
android:tint="#FFFFFF" >
</ImageButton>
<ImageButton
android:id="@+id/home"
android:layout_width="35dp"
android:layout_height="35dp "
android:layout_centerVertical="true"
android:layout_toLeftOf="@id/logout"
android:background="@android:color/transparent"
android:onClick="home"
android:scaleType="center"
android:src="@drawable/home" >
</ImageButton>
<ImageButton
android:id="@+id/back"
android:layout_width="wrap_content"
android:layout_height="35dp "
android:layout_centerVertical="true"
android:layout_toLeftOf="@id/home"
android:background="@android:color/transparent"
android:onClick="back"
android:scaleType="center"
android:src="@drawable/back"
android:tint="#FFFFFF" >
</ImageButton>
</RelativeLayout>
<!-- Editext and ImageView for Search -->
<RelativeLayout
android:id="@+id/linearLayout2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<EditText
android:id="@+id/inputSearch"
android:layout_width="150dp"
android:layout_height="35dp"
android:layout_centerVertical="true"
android:layout_toLeftOf="@+id/bnSearch"
android:hint="Search..."
android:inputType="textVisiblePassword"
android:textSize="12sp" />
<ImageButton
android:id="@+id/bnSearch"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/inputSearch"
android:layout_centerInParent="true"
android:layout_toLeftOf="@+id/bnClear"
android:background="@android:color/transparent"
android:src="@drawable/search" />
<ImageButton
android:id="@+id/bnClear"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/inputSearch"
android:layout_centerInParent="true"
android:layout_marginRight="3dip"
android:background="@android:color/transparent"
android:onClick="ClearSearch"
android:src="@drawable/cancel" />
<Button
android:id="@+id/imageButtonAddProject"
android:layout_width="wrap_content"
android:layout_height="35dp"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_centerInParent="true"
android:drawableLeft="@drawable/add"
android:onClick="addProject"
android:text=" Add Project"
android:textColor="@color/text_color"
android:textSize="12sp" />
</RelativeLayout>
<!-- List View -->
<ListView
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="337dp"
android:layout_weight="0.74" >
</ListView>
<TextView
android:id="@+id/emptyList"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:text="Liste vide "
android:textSize="12sp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0.04"
android:orientation="horizontal" >
<Button
android:id="@+id/bnPrevious"
android:layout_width="80dp"
android:layout_height="35dp"
android:layout_marginLeft="30dp"
android:background="@android:color/transparent"
android:text="<< Prev"
android:textSize="12sp" />
<TextView
android:id="@+id/page"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Page"
android:textSize="12sp" />
<EditText
android:id="@+id/editpage"
android:layout_width="wrap_content"
android:layout_height="35dp"
android:textSize="12sp" />
<TextView
android:id="@+id/of"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="of "
android:textSize="12sp" />
<TextView
android:id="@+id/nbpage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="12sp" />
<Button
android:id="@+id/bnNext"
android:layout_width="80dp"
android:layout_height="35dp"
android:layout_marginRight="30dp"
android:background="@android:color/transparent"
android:text="Next >>"
android:textSize="12sp" />
</LinearLayout>
</LinearLayout>
It has no effect, I did debugging and it enter in if part but without setting the list to empty, the list continue to appear ! I can't understand why, I appreciate your help.
final ProjectContainer container = gson.fromJson(resultat,
ProjectContainer.class);
final ListView lv = (ListView) findViewById(R.id.list);
TextView emptyList = (TextView) findViewById(R.id.emptyList);
// if list empty
if (container == null) {
lv.setEmptyView(emptyList);
emptyList.setText("No Projects Found");
}
Thanks in advance.
Use RelativeLayout
Add your emptyList view first
Add you listView (emptyList must be right behind the listview)
If you got 0 items from json, set the visibility of listView to View.INVISIBLE.
Edit:
Ok, you need to change your XML a little bit.
enclose emptyList and list inside a RelativeLayout as follow.
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
>
<TextView
android:id="@+id/emptyList"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:text="There is no item"
android:textSize="25sp" />
<ListView
android:id="@+id/list" android:background="@android:color/white"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
</ListView>
</RelativeLayout>
To show empty text, set listView visibility to GONE. Here is sample output on my side. First with listView visibility Visible and 2nd is with listview visibility GONE
Here if your full updated xml code.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/fondgris"
android:orientation="vertical" >
<!-- Header Starts -->
<RelativeLayout
android:id="@+id/head"
android:layout_width="fill_parent"
android:layout_height="35sp"
android:background="@layout/header_gradient"
android:paddingBottom="5dip"
android:paddingTop="5dip" >
<TextView
android:id="@+id/activity"
android:layout_width="wrap_content"
android:layout_height="35dp"
android:layout_alignParentLeft="true"
android:layout_centerInParent="true"
android:layout_marginLeft="5dp"
android:gravity="center_vertical"
android:scaleType="center"
android:text="List of projects"
android:textColor="#ffffff"
android:textSize="13sp"
android:textStyle="bold"
android:tint="#0E5EC7" />
<ImageButton
android:id="@+id/logout"
android:layout_width="30dp"
android:layout_height="35dp "
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="0dp"
android:background="@android:color/transparent"
android:onClick="logout"
android:scaleType="center"
android:src="@drawable/sortie"
android:tint="#FFFFFF" >
</ImageButton>
<ImageButton
android:id="@+id/home"
android:layout_width="35dp"
android:layout_height="35dp "
android:layout_centerVertical="true"
android:layout_toLeftOf="@id/logout"
android:background="@android:color/transparent"
android:onClick="home"
android:scaleType="center"
android:src="@drawable/home" >
</ImageButton>
<ImageButton
android:id="@+id/back"
android:layout_width="wrap_content"
android:layout_height="35dp "
android:layout_centerVertical="true"
android:layout_toLeftOf="@id/home"
android:background="@android:color/transparent"
android:onClick="back"
android:scaleType="center"
android:src="@drawable/back"
android:tint="#FFFFFF" >
</ImageButton>
</RelativeLayout>
<!-- Editext and ImageView for Search -->
<RelativeLayout
android:id="@+id/linearLayout2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<EditText
android:id="@+id/inputSearch"
android:layout_width="150dp"
android:layout_height="35dp"
android:layout_centerVertical="true"
android:layout_toLeftOf="@+id/bnSearch"
android:hint="Search..."
android:inputType="textVisiblePassword"
android:textSize="12sp" />
<ImageButton
android:id="@+id/bnSearch"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/inputSearch"
android:layout_centerInParent="true"
android:layout_toLeftOf="@+id/bnClear"
android:background="@android:color/transparent"
android:src="@drawable/search" />
<ImageButton
android:id="@+id/bnClear"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/inputSearch"
android:layout_centerInParent="true"
android:layout_marginRight="3dip"
android:background="@android:color/transparent"
android:onClick="ClearSearch"
android:src="@drawable/cancel" />
<Button
android:id="@+id/imageButtonAddProject"
android:layout_width="wrap_content"
android:layout_height="35dp"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_centerInParent="true"
android:drawableLeft="@drawable/add"
android:onClick="addProject"
android:text=" Add Project"
android:textColor="@color/text_color"
android:textSize="12sp" />
</RelativeLayout>
<!-- List View -->
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="337dp"
android:layout_gravity="center"
android:layout_weight="0.74" >
<TextView
android:id="@+id/emptyList"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:text="There is no item"
android:textSize="25sp" />
<ListView
android:id="@+id/list" android:background="@android:color/white"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
</ListView>
</RelativeLayout>
<!-- end of listview -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0.04"
android:orientation="horizontal" >
<Button
android:id="@+id/bnPrevious"
android:layout_width="80dp"
android:layout_height="35dp"
android:layout_marginLeft="30dp"
android:background="@android:color/transparent"
android:text="<< Prev"
android:textSize="12sp" />
<TextView
android:id="@+id/page"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Page"
android:textSize="12sp" />
<EditText
android:id="@+id/editpage"
android:layout_width="wrap_content"
android:layout_height="35dp"
android:textSize="12sp" />
<TextView
android:id="@+id/of"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="of "
android:textSize="12sp" />
<TextView
android:id="@+id/nbpage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="12sp" />
<Button
android:id="@+id/bnNext"
android:layout_width="80dp"
android:layout_height="35dp"
android:layout_marginRight="30dp"
android:background="@android:color/transparent"
android:text="Next >>"
android:textSize="12sp" />
</LinearLayout>
</LinearLayout>
And in code.
if (container == null) {
lv.setVisibility(View.INVISIBLE);
}
Hope it will be useful.
这篇关于在ListView控件setEmptyView不工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!