Android Comment mettre en œuvre le Bas de la Feuille à partir de la Conception de Matériel docs
Comment voulez-vous mettre en œuvre la feuille inférieure specficiation?
http://www.google.com/design/spec/components/bottom-sheets.html
La nouvelle mise à jour pour Google Drive montre cela avec le Floating Action appuyez sur le Bouton ->
Accordé les spécifications de ne jamais rien dire à propos de coins arrondis, peu importe, il est possible de le faire, seulement vous ne savez pas comment aller à ce sujet. Actuellement à l'aide de la AppCompat de la bibliothèque et de l'objectif fixé à 21 ans.
Grâce
- Le lien est cassé. Nouveau lien matériel.io/design/composants/fiches-bas.html#utilisation
Vous devez vous connecter pour publier un commentaire.
Modifier
La
BottomSheet
fait maintenant partie de laandroid-support-library
. Voir John Shelley réponse.Malheureusement il n'y a actuellement aucun "officiel" de façon à nous de le faire (du moins pas que je sache).
Heureusement, il y a une bibliothèque appelée "BottomSheet" (cliquez) qui imite l'apparence et la sensation de la
BottomSheet
et prend en charge Android 2.1 et plus.Dans le cas de l'application google Drive, voici comment le code pourrait ressembler à cette bibliothèque:
menu_bottom_sheet (en fait un standard /res/menu/*.ressource xml)
De sortie ressemble à ceci:
Qui, je pense, est assez proche de l'original. Si vous n'êtes pas heureux avec les couleurs que vous pouvez personnaliser - voir ceci (cliquez).
getShareActions
méthode pour obtenir tous les possibles options de partage. Btw, également utile pour appeler.limit(R.integer.num_share_actions)
sur le constructeur, sauf si vous voulez la feuille pour couvrir la totalité de l'écranPour répondre à ma propre question afin que les développeurs savent que la nouvelle bibliothèque de prise en charge fournit ce enfin!!! Je salue tout le tout puissant Google!
Un exemple de la Android du Développeur Blog:
@reVerse la réponse ci-dessus est toujours une option valable, mais son bon de savoir qu'il y a une norme que Google prend en charge trop.
Vous pouvez maintenant utiliser Officiel
BottomSheetBehavior
API d'android support library 23.2.Ci-dessous est un exemple de code snippet
Veuillez vous référer à Android BottomSheet youtube tutoriel pour obtenir la compréhension sur elle.
Suivant le post de blog: http://android-developers.blogspot.com/2016/02/android-support-library-232.html
Mon xml fini par ressembler à ceci:
Et dans mon onCreateView de mon fragment:
La valeur par défaut de setPeekHeight est de 0, donc si vous n'en avez pas, vous ne serez pas en mesure de voir votre point de vue.
com.google.android.material.bottomsheet.BottomSheetBehavior
Je voudrais aller avec des angles droits comme il est dans les lignes directrices. Comme pour la mise en œuvre - peut-être qu'il est préférable d'utiliser l'idée de ce projet: https://github.com/umano/AndroidSlidingUpPanel
Je pense que vous pouvez l'utiliser comme il est ou prendre l'idée pour la mise en œuvre.
Un autre excellent article sur la façon de mettre en œuvre similaire panneau coulissant peut être trouvé ici:
http://blog.neteril.org/blog/2013/10/10/framelayout-your-best-ui-friend/
Ici sont quelques-uns des autres options :
doit être modifié pour le bottomsheet de travail.
Google a récemment publié Android Support Library 23.2 officiellement apporte Fond de feuilles de Android d'aide à la Conception de la Bibliothèque.