Utilisez le type d'unité de kotlin (ou tout autre objet) dans la mise en page Android

rdoubleui

En examinant le Unittype de Kotlin , qui objectreprésente essentiellement le fichier void.

À certaines occasions, j'aimerais utiliser un PublishSubject<Unit>dans une onClickliaison de données pour simplement signaler le clic. Le xml android ressemble à ceci :

<android.support.v7.widget.AppCompatButton
    android:layout_width="148dp"
    android:layout_height="60dp"
    android:onClick="@{() -> viewModel.navigateSubject.onNext(Unit)}" />

Dans le layoutje présente le type:

<layout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools">
    <data>
        <variable
            name="viewModel"
            type="com.example.TestViewModel"/>        
        <import type="kotlin.Unit"/>
    </data>
    [...]

Cependant, l'appel du type d'objet de cette manière n'est bien sûr pas possible, quelqu'un a-t-il trouvé un moyen d'utiliser le Unittype dans Android xml ?

Christian Brüggemann

Vous devriez pouvoir utiliser Unit.INSTANCE, comme dans le code Java.

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Copier le résultat dans l'objet editText d'une autre mise en page (Android Studio)

comment changer la couleur de l'objet tout en gardant le matériau d'origine dans l'unité

comment définir chaque mise en page sous une autre mise en page à l'intérieur de la mise en page relative dans Android

faire de la liste déroulante une vue dans la mise en page comme la mise en page relative ou une autre vue

Comment mettre tout le contenu de la mise en page au centre dans ConstraintLayout

Tapuscrit, transforme un objet en un autre type tout en préservant sa clé dans le type de sortie

Editext abaisse tout le contenu de la mise en page

Comment définir le nombre de colonnes dans la mise en page Android

Android étend la barre d'outils en une barre d'état translucide tout en conservant les autres objets de mise en page dans la vue système

Comment obtenir la position correcte d'un objet de jeu qui se trouve à l'intérieur d'un groupe de mise en page vertical dans l'unité ?

Comment obtenir la position correcte d'un objet de jeu qui se trouve à l'intérieur d'un groupe de mise en page vertical dans l'unité ?

Passer d'une activité à une autre en utilisant la troisième mise en page dans Android

comparer la couleur d'arrière-plan de la mise en page dans l'application Android avec kotlin

Remplacez "," dans les propriétés de PSCustomObject tout en conservant le type d'objet

Accéder à la mise en page à partir d'une autre activité dans Android Studio

Objet frère non disponible dans le menu lors de la définition de la contrainte de mise en page automatique dans Storyboard

Comment ajouter ou remplacer une page dans l'affichage de la mise en page Android

Mise en miroir de la position lors du déplacement d'objets du tableau vers le tableau vers un autre objet dans React

La mise en page <layout> dans la mise en page n'a pas de déclaration dans le dossier de mise en page de base [erreur]

Définir le centre de gravité de la vue enfant modifier l'alignement de la mise en page d'une autre vue enfant dans la mise en page horizontale?

Comment référencer tout le contenu d'un article (y compris la mise en page) dans Jekyll / Liquid

Comment accéder à un contrôle dans une page de mise en page partagée à partir d'une autre page

comment définir le centre de mise en page gonfler qui a été ajouté dynamiquement dans la mise en page linéaire Android

Comment obtenir un objet (ou son index dans le tableau NumPy) à partir des coordonnées de la souris en utilisant Collide Rect ou autre? (Pygame 2D)

c # Est-il possible de créer un objet statique tout en le passant à un constructeur ou à une méthode d'un autre objet

Pourquoi réparer le bouton en bas dans le défilement de la mise en page du coordinateur avec la vue de recyclage dans Android

Quand va mettre à jour la vue après avoir défini le paramètre de mise en page dans Android

Android Kotlin : map ou autre équivalent de la conversion d'une Liste en Liste de Paires ?

Manière appropriée d'utiliser la liaison de mise en page multiple dans Recyclerview Kotlin

TOP liste

  1. 1

    comment afficher un bouton au-dessus d'un autre élément ?

  2. 2

    impossible d'obtenir l'image d'arrière-plan en plein écran dans reactjs

  3. 3

    Je continue à obtenir l'objet 'WSGIRequest' n'a pas d'attribut 'Get' sur django

  4. 4

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  5. 5

    Conversion double en BigDecimal en Java

  6. 6

    Impossible d'accéder à la vue personnalisée pendant le test de l'interface utilisateur dans XCode

  7. 7

    Algorithme: diviser de manière optimale une chaîne en 3 sous-chaînes

  8. 8

    Passer la taille d'un tableau 2D à une fonction ?

  9. 9

    Comment obtenir l'intégration contextuelle d'une phrase dans une phrase à l'aide de BERT ?

  10. 10

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  11. 11

    CSS: before ne fonctionne pas sur certains éléments,: after fonctionne très bien

  12. 12

    Comment créer un bot à compte à rebours dans Discord en utilisant Python

  13. 13

    Comment ajouter une entrée à une table de base de données pour une combinaison de deux tables

  14. 14

    Exporter la table de l'arborescence vers CSV avec mise en forme

  15. 15

    Comment activer le message Pylint "too-many-locals" dans VS Code?

  16. 16

    Créer un système Buzzer à l'aide de python

  17. 17

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  18. 18

    Empêcher l'allocation de mémoire dans la génération de combinaison récursive

  19. 19

    Déplacement des moindres carrés d'ajustement pour les déplacements de points ayant des problèmes

  20. 20

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  21. 21

    Microsoft.WebApplication.targets

chaudétiquette

Archive