2010-12-08 30 views
3

que je développe une application Android pour Archos 101 Android Tablet (lien: http://www.archos.com/products/ta/archos_101it/index.html). La tablette fonctionne sous Android 2.2 et comme vous pouvez le voir ici http://blogote.com/wp-content/uploads/2010/11/android_101_tablet.jpg les boutons Android (Accueil, Menu, Retour et Recherche) sont des boutons logiciels, et non des boutons matériels comme sur la plupart des autres appareils Android.Archos 101 internet tablet: Est-il possible de cacher les boutons par défaut Android (logiciels)

Ma question est la suivante: Est-il possible de cacher ces boutons logiciels dans mon application? À mon humble avis, il doit y avoir quelque chose comme un SDK adapté pour les tablettes ?!

Techniquement, la tablette semble soutenir cette fonctionnalité, car certains par défaut (pré-installé) apps le lecteur vidéo le faire lors de l'affichage d'une vidéo en plein écran.

Dans mon application, j'utiliser

this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); 

pour définir l'application en mode plein écran, mais bien sûr, cela ne cache pas les touches programmables.

+0

« à mon humble avis, il faut être quelque chose comme un SDK adapté pour les tablettes ?! » - Je sais que cela ne vous aide pas maintenant, mais Android 3.0 aura le support de la tablette. – elevine

+0

Veuillez noter qu'en cachant les touches BACK et HOME, comme vous le demandez, la manière la plus probable pour l'utilisateur d'arrêter votre application sera d'utiliser le sledgehammer. – CommonsWare

Répondre

5

je trouve la solution. Après avoir ajouté

<uses-permission android:name="archos.permission.FULLSCREEN.FULL" /> 

au fichier AndroidManifest.xml. Le code:

this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); 

montre l'application en mode plein écran ET cache les boutons Android (logiciels). Bien sûr, il est recommandé d'implémenter des éléments d'interface utilisateur qui permettent aux utilisateurs de quitter l'application.

1

est-il de toute façon de cacher les boutons programmables pour une seule activité?

Parce que quand j'ai ajouté la ligne d'autorisation au manifeste, il semble que les boutons étaient cachés dans toutes mes activités (qui ont du sens mais pas ce que je voulais). C'est une application de lecteur vidéo, c'est pourquoi je demande.