ILocationButtonSession Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Cette interface définit la session de bouton d’emplacement et permet aux applications de modifier/personnaliser l’apparence du bouton.
[Android.Runtime.Register("android/app/permissionui/LocationButtonSession", "", "Android.App.PermissionUI.ILocationButtonSessionInvoker", ApiSince=37)]
public interface ILocationButtonSession : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/app/permissionui/LocationButtonSession", "", "Android.App.PermissionUI.ILocationButtonSessionInvoker", ApiSince=37)>]
type ILocationButtonSession = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Attributs
- Implémente
Remarques
Cette interface définit la session de bouton d’emplacement et permet aux applications de modifier/personnaliser l’apparence du bouton.
L’interface utilisateur d’un bouton d’emplacement est restituée par un processus système approuvé pour garantir son intégrité et empêcher la prise d’appui. Une instance de cette interface est retournée via LocationButtonClient.onSessionOpened une fois qu’une session est demandée via LocationButtonProvider.openSession.
Une fois qu’une session est ouverte, le client peut obtenir l’interface utilisateur du bouton en appelant getSurfacePackage() et en l’incorpore dans sa hiérarchie d’affichage. Le client est responsable de la notification de la session des modifications apportées à l’interface utilisateur, telles que la taille ou les mises à jour de configuration.
Lorsque la session n’est plus nécessaire, le client doit appeler close() pour libérer toutes les ressources système associées.
Référence Android pour android.app.permissionui.LocationButtonSession.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
Propriétés
| Nom | Description |
|---|---|
| Handle |
Obtient la valeur JNI de l’objet Android sous-jacent. (Hérité de IJavaObject) |
| JniIdentityHashCode |
Retourne la valeur de |
| JniManagedPeerState |
État de l’homologue managé. (Hérité de IJavaPeerable) |
| JniObjectReferenceControlBlock |
Cette interface définit la session de bouton d’emplacement et permet aux applications de modifier/personnaliser l’apparence du bouton. (Hérité de IJavaPeerable) |
| JniPeerMembers |
Prise en charge de l’accès aux membres et de l’appel. (Hérité de IJavaPeerable) |
| PeerReference |
Retourne une JniObjectReference instance d’objet Java encapsulée. (Hérité de IJavaPeerable) |
| SurfacePackage |
Renvoie le SurfaceControlViewHost.SurfacePackage contenant l’affichage du bouton d’emplacement. |
Méthodes
| Nom | Description |
|---|---|
| ChangeConfiguration(Configuration) |
Avertit le service distant d’une modification de configuration. |
| Close() |
Ferme la session et libère toutes les ressources associées. |
| Disposed() |
Appelé lorsque l’instance a été supprimée. (Hérité de IJavaPeerable) |
| DisposeUnlessReferenced() |
S’il n’existe aucune référence en suspens à cette instance, les appels |
| Finalized() |
Appelé lorsque l’instance a été finalisée. (Hérité de IJavaPeerable) |
| Resize(Int32, Int32) |
Avertit le service distant que l’affichage conteneur du bouton a été redimensionné. |
| SetBackgroundColor(Color) |
Définit la couleur d’arrière-plan du bouton d’emplacement. |
| SetCornerRadius(Single) |
Définit le rayon d’angle du bouton d’emplacement. |
| SetIconTint(Color) |
Définit la couleur de teinte de l’icône dans le bouton d’emplacement. |
| SetJniIdentityHashCode(Int32) |
Définissez la valeur retournée par |
| SetJniManagedPeerState(JniManagedPeerStates) |
Cette interface définit la session de bouton d’emplacement et permet aux applications de modifier/personnaliser l’apparence du bouton. (Hérité de IJavaPeerable) |
| SetPadding(Int32, Int32, Int32, Int32) |
Définit le remplissage du bouton d’emplacement dans son conteneur. |
| SetPeerReference(JniObjectReference) |
Définissez la valeur retournée par |
| SetPressedCornerRadius(Single) |
Définit le rayon d’angle pour l’état appuyé sur le bouton d’emplacement. |
| SetStrokeColor(Color) |
Définit la couleur du trait/contour du bouton d’emplacement. |
| SetStrokeWidth(Int32) |
Définit la largeur du trait/contour du bouton d’emplacement. |
| SetTextColor(Color) |
Définit la couleur du texte du bouton d’emplacement. |
| SetTextType(Int32) |
Définit le texte à afficher sur le bouton. |
| UnregisterFromRuntime() |
Annulez l’inscription de cette instance afin que le runtime ne le retourne pas à partir d’appels futurs Java.Interop.JniRuntime+JniValueManager.PeekValue . (Hérité de IJavaPeerable) |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Cette interface définit la session de bouton d’emplacement et permet aux applications de modifier/personnaliser l’apparence du bouton. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |