Question

Alors, je remarque que je peux organiser des applications dans des dossiers (HTC Incredible). Cependant, ces dossiers sont assez limités dans leurs capacités. Je veux mettre en œuvre une activité qui étend le dossier activité « base » (à tout le moins je veux ajouter la possibilité à des éléments de Réorganiser dans des dossiers), mais je ne peux pas comprendre le nom de classe ... Alors, quel est le nom de la classe qui est utilisée lors de l'ajout d'un « Nouveau dossier » à l'écran d'accueil?

PS Je l'ai jeter un oeil à le développeur Android site . Mais la discussion, il tourne principalement autour des fournisseurs de contenu. Je suppose que ce n'est pas tout à fait ce que je besoin que je devrais créer un fournisseur de contenu distinct pour chaque nouveau dossier, ou quelque chose que je comprends mal?

Était-ce utile?

La solution

Alors, quel est le nom de la classe est utilisé lors de l'ajout d'un « Nouveau dossier » à l'écran d'accueil?

Pour le HTC Incredible, il est impossible de dire ce que le nom de la classe est, puisque l'incroyable est un appareil de HTC Sense,

il est donc la mise en œuvre de l'écran d'accueil est propriétaire.

Pour le Nexus One, il est la classe Folder comme mis en œuvre soit dans l'application ou Launcher Launcher2 intégré dans le firmware Android. Il est un peu difficile de savoir quelles de ces versions du lanceur utilisé par le Nexus One.

En d'autres termes, il est une caractéristique de l'application de l'écran d'accueil, pas un « dossier en direct » par la documentation que vous avez cité.

Vous êtes certainement le bienvenu pour essayer à écrire votre propre remplacement de l'écran d'accueil qui offre une plus grande capacité dans ce domaine.

Autres conseils

Je ne suis pas sûr que ce soit quelque chose que vous pouvez faire. D'après ce que je sais, la fonction de dossier est construit dans l'application de la maison et la seule façon d'intégrer c'est par LiveFolders qui ne peut pas vraiment être utilisés pour ce que vous avez l'intention, parce que:

  1. Comme vous l'avez dit, chaque LiveFolder défini est lié à un ContentProvider
  2. Il n'y a pas d'API de LiveFolder pour traiter l'utilisateur « laisser tomber » les choses (comme des applications) sur votre dossier.

La façon dont je le vois, votre seul espoir est d'écrire votre propre application d'accueil qui prend en charge les fonctionnalités que vous voulez:)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top