Comment définir la position fixe pour les variables d'action bouton ci-dessus très longtemps listview dans Android?
Je développe une application Android qui est la plupart du temps de travail avec listview
. Mais j'ai un problème à l'aide de Floating Action Button
avec Long ListView
. Mon problème est comme ci-dessous.
Lors de l'affichage de liste est a seulement quelques élément. Floating item
peut être vu.
C'est la capture d'écran:
Comme vous pouvez le voir ci-dessus, Floating Action Button
est toujours visible.Mais quand ListView
a tellement de points et devenir excessives à l'écran, Floating Action Button
ne peut pas être vu.
C'est la capture d'écran de Long Listview
Pour la seconde capture d'écran, il ne peut pas être scrolled down
plus.
Ce que je veux réaliser est, je veux le flottant en bas toujours en bas à droite de l'écran ci-dessus Listview
. Comme position fixe dans l' HTML
et CSS
.
Je veux Floating Action Button
toujours ici, peu importe quelle est la taille de la Listview
est
C'est mon fichier de mise en page
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<ListView
android:dividerHeight="@dimen/list_item_divider_height"
android:padding="@dimen/list_padding"
android:divider="@color/whitesmoke"
android:id="@+id/listview_podcast_list"
android:layout_width="match_parent"
android:layout_height="wrap_content"></ListView>
<TextView
android:textSize="17dp"
android:textStyle="bold"
android:textColor="@color/black"
android:textAlignment="center"
android:id="@+id/tf_no_records"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<android.support.design.widget.FloatingActionButton
android:id="@+id/stop_podcast_button"
android:background="@color/colorPrimary"
android:src="@android:drawable/ic_dialog_email"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"/>
</LinearLayout>
Comment puis-je corriger mon code pour l'atteindre?
OriginalL'auteur Wai Yan Hein | 2016-02-11
Vous devez vous connecter pour publier un commentaire.
Essayez d'utiliser RelativeLayout au lieu de LinearLayout. Et pour FloatingActionButton ajouter un attribut comme ça,
Je vais upvote la réponse bientôt
Heureux, il a aidé 🙂
vous êtes l'amour bro :-*
Est
android:layout_alignParentEnd="true"
etandroid:layout_alignParentRight="true"
nécessaire? Ce serait le cas lorsqueLinearLayout
'sParentEnd
ne correspondent pasParentRight
OriginalL'auteur ajantha
Essayez d'utiliser avec CoordinatorLayout
OriginalL'auteur sree
Ne placez pas de bouton dans un Linéaire de la Mise en page .
Utilisation
FrameLayout de sorte que vous pouvez placer des points de Vue sur le sommet des autres
OriginalL'auteur Gaurav