Balayez avec l'onglet accueil
J'ai un TabHost de contrôle (pas dans l'actionbar), et je veux faire les onglets pour modifier lorsque l'utilisateur effectue le contexte de chaque onglet (quelque chose comme whatsapp emoji onglets).
Comment puis-je faire cela?
MODIFIER
La sensation est également important. Je veux que les contextes doivent avoir de défilement des animations (peu importe si l'utilisateur glisser ou si l'onglet est cliqué).
Vous devez vous connecter pour publier un commentaire.
Passer par ce lien
http://thepseudocoder.wordpress.com/2011/10/13/android-tabs-viewpager-swipe-able-tabs-ftw/
Vous pouvez utiliser un geste détecteur.
1 Créer une instance de la GestureDetector pour votre point de Vue Dans le nTouchEvent(MotionEvent) méthode de s'assurer que vous appelez
2 onTouchEvent(MotionEvent). Les méthodes définies dans votre fonction de rappel sera exécutée lorsque les événements se produisent
Cette page montre comment reconnaître un mouvement de balayage geste à l'aide de la GestureDetector:
http://smartandroidians.blogspot.in/2010/04/swipe-action-and-viewflipper-in-android.html
Vous pouvez remplacer onTouchEvent:
switchTabs méthode:
J'ai utilisé geste détecteur de...
Votre Fragment doit mettre en œuvre OnGestureListener. Et bien sûr pour initialiser un TabHost dans onCreateView.
Voici un code:
dans onCreateView
méthode switchTabs(boolean Direction)
Espère que ça aide...
Si vous avez déjà créé une activité personnalisée et vue alors je suggère cette façon:
mettre en œuvre
OnGestureListener
interface dans votre activité actuelle et de la remplaceronfling
méthode.Mise en œuvre dépend entièrement de vous.