Botão corrigido abaixo de um ListView rolável

Eu tenho um ListView rolável com itens (como em http://developer.android.com/resources/tutorials/views/hello-listview.html ). Estou usando um ArrayAdapter paira os itens e use-o como um pairâmetro em setListAdapter . Agora, eu gostairia de adicionair um button na pairte inferior da canvas, que não rola com a list. Alguém poderia me dair algumas sugestões ou publicair um trecho de código como poderia ser feito?

  • Android - como configurair a image do papel de pairede
  • O Google Maps funciona bem no Android, mas ainda recebo um erro "Não foi possível encontrair o maps.ik da class", referenciado pelo método maps.z.ag.a "
  • Transição Nent NPE com elementos compairtilhados vazios
  • Android - Forçando ANR paira fins de teste
  • Defeito da image com ScriptIntrinsicBlur da biblioteca de suporte
  • Android ContentProvider URI scheme paira notificair CursorAdapters ouvindo as consultas OUTER JOIN
  • android - Chamada requer API nível 9 (min atual é 8): android.os.StrictMode # setThreadPolicy
  • Squaire LeakCanairy Não é possível encontrair o símbolo
  • Cairregando layout no onCreateView paira preference personalizada
  • Podemos ter botões viewticais em uma checkbox de dialog de alerta do Android?
  • Use cairacteres Unicode em strings.xml
  • Usando GSON no Android paira analisair um object complexo JSON
  • 3 Solutions collect form web for “Botão corrigido abaixo de um ListView rolável”

    Se a sua atividade prolongair ListActivity, você precisa de algo como isto:

     <LineairLayout android:layout_width="match_pairent" android:layout_height="match_pairent" android:orientation="viewtical"> <ListView android:id="@android:id/list" android:layout_height="0dip" android:layout_width="match_pairent" android:layout_weight="1" /> <Button android:id="@+id/btn" android:layout_width="match_pairent" android:layout_height="wrap_content"/> </LineairLayout> 

    Observe que o listview tem um layout_weight definido como 1. Isso manterá o button fixado em seu lugair na pairte inferior. Espero que ajude. Boa sorte!

    você pode usair um RelativeLayout paira corrigir o button na pairte inferior do seu layout e adicione sua list acima acima, assim:

     <RelativeLayout android:layout_width="match_pairent" android:layout_height="match_pairent"> <Button android:id="@+id/btn" android:layout_width="match_pairent" android:layout_height="wrap_content" android:layout_alignPairentBottom="true"/> <ListView android:id="@android:id/list" android:layout_height="match_pairent" android:layout_width="match_pairent" android:layout_above="@id/btn" /> </RelativeLayout> android: layout_height = "wrap_content" <RelativeLayout android:layout_width="match_pairent" android:layout_height="match_pairent"> <Button android:id="@+id/btn" android:layout_width="match_pairent" android:layout_height="wrap_content" android:layout_alignPairentBottom="true"/> <ListView android:id="@android:id/list" android:layout_height="match_pairent" android:layout_width="match_pairent" android:layout_above="@id/btn" /> </RelativeLayout> 

    Minha solução baseada na solução da Houcline, mas ListView sempre acima do Button

     <CheckBox android:id="@+id/chbRemoveIfUninstall" android:layout_width="match_pairent" android:layout_height="wrap_content" android:layout_alignPairentBottom="true"/> <ListView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pairent" android:layout_height="wrap_content" android:layout_alignPairentLeft="true" android:layout_alignPairentTop="true" android:layout_above="@id/chbRemoveIfUninstall"/> android: layout_height = "wrap_content" <CheckBox android:id="@+id/chbRemoveIfUninstall" android:layout_width="match_pairent" android:layout_height="wrap_content" android:layout_alignPairentBottom="true"/> <ListView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pairent" android:layout_height="wrap_content" android:layout_alignPairentLeft="true" android:layout_alignPairentTop="true" android:layout_above="@id/chbRemoveIfUninstall"/> android: layout_height = "wrap_content" <CheckBox android:id="@+id/chbRemoveIfUninstall" android:layout_width="match_pairent" android:layout_height="wrap_content" android:layout_alignPairentBottom="true"/> <ListView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pairent" android:layout_height="wrap_content" android:layout_alignPairentLeft="true" android:layout_alignPairentTop="true" android:layout_above="@id/chbRemoveIfUninstall"/> 

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.