/ / Como corrigir barra de guia inferior ao trabalhar com listview - android, android-layout, android-widget, android-listview, android-tabhost

Como corrigir barra de guia inferior ao trabalhar com listview - android, android-layout, android-widget, android-listview, android-tabhost

Eu estou fazendo uma aplicação em que estou buscandodados de JSON em ListView, mas sempre que eu busco mais registros em listview minha barra de abas inferior não vem esconde naquele momento, mas se eu tiver pequeno número de registros em listview como: - 3 ou 4 linhas de item só, então eu sou capaz de ver meus registros, quando eu estava trabalhando com listview estático naquele momento eu não estava recebendo o mesmo problema, porque eu estava recebendo tanto grande número de registros com barra de fundo Fixed Bottom, então posso saber qual poderia ser o problema?

Respostas:

1 para resposta № 1

Existem os seguintes passos que você pode seguir:

  1. Use o layout relativo.

  2. Alinhe a barra inferior ao fundo como:

    android:layout_alignParentBottom="true"
    
  3. definir a lista de exibição acima da barra inferior como:

    android:layout_above="@+id/bottomBarId"
    

Ele funcionará apenas com layout relativo.

Espero que ajude.


1 para resposta № 2

ver isso, layout pai da lista e bottom_bar deve ser

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:layout_above="@+id/bottombar" >
</ListView>

<LinearLayout
android:id="@+id/bottombar"
android:layout_width="fill_parent"
android:layout_height="70dip"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:gravity="center" >

<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Bottom Tab bar"
android:textAppearance="?android:attr/textAppearanceMedium" />
</LinearLayout>

</RelativeLayout>