android - Centering empty view when ListView is empty -


i'm learning how develop android application , trying add image , text centered on screen if listview empty. i've used framelayout didn't work. use margem top, cause cut in landscape mode. idea?

search (view.gone)
search (view.visible)

<linearlayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:ads="http://schemas.android.com/apk/res-auto"     android:layout_width="match_parent"     android:layout_height="wrap_content"     android:orientation="vertical">      <linearlayout         android:id="@+id/searchlayout"         android:layout_width="fill_parent"         android:layout_height="wrap_content"         android:orientation="vertical">          <edittext             android:id="@+id/edtpesquisa"             android:layout_width="fill_parent"             android:layout_height="50dp"             android:layout_marginleft="4dp"             android:layout_marginright="4dp"             android:layout_margintop="4dp"             android:hint="@string/pesquisa_txt"             android:inputtype="textpersonname"             android:textsize="16sp" />      </linearlayout>      <linearlayout         android:id="@+id/idlayoutactvirabrequins"         android:layout_width="match_parent"         android:layout_height="match_parent"         android:orientation="vertical" >          <com.google.android.gms.ads.adview             android:id="@+id/idviewactvirabrequins"             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:layout_gravity="center_horizontal"             android:layout_margintop="2dp"             android:background="@drawable/ads"             ads:adsize="banner"             ads:adunitid="@string/banner_ad_unit_id_act_virabrequins">         </com.google.android.gms.ads.adview>          <listview             android:id="@+id/lstvirabrequins"             android:layout_width="match_parent"             android:layout_height="match_parent"             android:dividerheight="1dp"             android:longclickable="true"             android:paddingleft="8dp"             android:paddingright="8dp"             android:textappearance="?android:attr/textappearancemedium" />          <viewstub             android:id="@+id/empty"             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:layout_gravity="center"             android:layout="@layout/empty" />      </linearlayout>  </linearlayout> 

it empty layout

<?xml version="1.0" encoding="utf-8"?> <linearlayout     xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:layout_gravity="center"     android:orientation="vertical">      <imageview         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_gravity="center"         android:scaletype="centerinside"         android:alpha="0.7"         android:src="@drawable/empty"         android:contentdescription="@string/app_name" />      <textview         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_margintop="8dp"         android:layout_gravity="center_horizontal"         android:gravity="center"         android:textstyle="bold"         android:textcolor="#757575"         android:alpha="0.7"         android:textsize="16sp"         android:fontfamily="sans-serif-light"         android:text="@string/empty" />  </linearlayout> 

thanks in advance!

listview has built in method that. try calling listview.setemptyview(), , pass view created this.


Comments

Popular posts from this blog

java - WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/board/] in DispatcherServlet with name 'appServlet' -

html - Outlook 2010 Anchor (url/address/link) -

android - How to create dynamically Fragment pager adapter -