Vue en bâche au bas du fragment d'une disposition de coordinateur interne

J'ai un viewpager qui est placé dans une disposition de coordinateur. Dans un fragment particulier d'un viewpager, j'ai une vue de recyclage et une vue au bas du fragment. Le problème est que, d'abord, la vue au bas du fragment est cachée et n'est visible que lorsque je me déplace vers le haut. Je veux que la vue reste en bas de l'écran.

Nom du fichier: activity_main.xml

  • Le rembourrage ne fonctionne pas sur ImageButton
  • Comment puis-je désactiver le son de clic lorsqu'un élément de liste de lecture Android / Java est activé?
  • Comment enregistrer l'écran avec Android Studio
  • Activité de départ de l'écran de préférence (intention définie dans le fichier xml)
  • Android: comment déterminer si un événement tactile est en cercle?
  • Comment masquer la barre de navigation en permanence dans l'activité Android?
  • <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" style="@style/ToolBarStyle" android:layout_width="match_parent" android:layout_height="?actionBarSize" android:layout_alignParentTop="true" android:background="@color/toolbarColor" android:contentInsetEnd="16dp" android:contentInsetRight="16dp" android:minHeight="?actionBarSize" android:paddingBottom="0dp" app:layout_scrollFlags="scroll|enterAlways" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> <android.support.design.widget.TabLayout android:id="@+id/tabs" android:layout_width="match_parent" android:layout_height="wrap_content" /> </android.support.design.widget.AppBarLayout> <android.support.v4.view.ViewPager android:id="@+id/pager" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="com.dekorate.android.Utils.AppBarLayoutBehavior" /> </android.support.design.widget.CoordinatorLayout> 

  • Comment définir des raccourcis vers des actions spécifiques dans l'application?
  • Capacité de stockage maximale de la base de données SQLite
  • ClassCastException android.widget.FrameLayout $ LayoutParams à android.support.v4.widget.DrawerLayout $ LayoutParams
  • notifyDataSetChanged () ne met pas à jour ListActivity automatiquement
  • Problème lors de l'élimination de l'élément de clustermanager
  • AdMob ne peut pas afficher les annonces en raison de configChanges
  • One Solution collect form web for “Vue en bâche au bas du fragment d'une disposition de coordinateur interne”

    Implémentez AppBarLayout.OnOffsetChangedListener dans l'activité. Dans la méthode onOffsetChanged, ajustez la marge de la vue au bas en fonction de la hauteur actuellement déroulée.

     @Override public void onOffsetChanged(AppBarLayout appBarLayout, int i) { RelativeLayout.LayoutParams bottomLayoutParams = (RelativeLayout.LayoutParams)fragment.bottomLayout.getLayoutParams(); bottomLayoutParams.setMargins(0,0,0,(actionBarHeight + i)); fragment.bottomLayout.setLayoutParams(bottomLayoutParams); } 

    Ici fragment est l'instance de votre fragment et bottomLayout est la vue en bas.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.