Hi,
ich habe mal wieder deine Frage zu Android. In meiner App benutze ich eine TabHost View mit einem TabWidget und darin enthalten sind 3 Tabs.
Das funktioniert auch alles ganz prima, nur würde mich mal interessieren ob/wie es möglich ist die Tabs durch Wischgesten nach links und rechts zu wechseln wie man es z.B. vom Homescreen oder anderen Apps (Wifi Analyzer) kennt.
Allerdings würde ich gerne meine TabHost/-Widget Views beibehalten. Ist es dennoch möglich?
[Android] Tab-Übersicht mit wischgesten wechseln
Re: [Android] Tab-Übersicht mit wischgesten wechseln
Hat denn niemand eine Idee?
- Chromanoid
- Moderator
- Beiträge: 4286
- Registriert: 16.10.2002, 19:39
- Echter Name: Christian Kulenkampff
- Wohnort: Lüneburg
Re: [Android] Tab-Übersicht mit wischgesten wechseln
Hi,
ja, das mit den Gesten kenn ich schon, allerdings dachte ich es gibt evtl ein Control was die Gestenhandhabung fest ingegriert hat, denn ich kenne mehrere Apps bei denen man die Views wechseln kann und man hat nicht diese komischen bunten striche. Und die Farbe auf Transparent setzen klappt bei mir auch nicht so richtig :-(
ja, das mit den Gesten kenn ich schon, allerdings dachte ich es gibt evtl ein Control was die Gestenhandhabung fest ingegriert hat, denn ich kenne mehrere Apps bei denen man die Views wechseln kann und man hat nicht diese komischen bunten striche. Und die Farbe auf Transparent setzen klappt bei mir auch nicht so richtig :-(
Re: [Android] Tab-Übersicht mit wischgesten wechseln
Hi,
ich habe nun die Gestures verwendet und herausgefunden wie man die Linien auf transparent setzen kann:
Use:
ich habe nun die Gestures verwendet und herausgefunden wie man die Linien auf transparent setzen kann:
Code: Alles auswählen
public static void setToTransparent(Activity activity, int layoutIDgestures,
OnGesturePerformedListener listener)
{
GestureOverlayView overlay = (GestureOverlayView) activity.findViewById(layoutIDgestures);
if (overlay != null)
{
overlay.setUncertainGestureColor(Color.TRANSPARENT);
overlay.setGestureColor(Color.TRANSPARENT);
// overlay.setGestureStrokeWidth(2);
GestureOverlayView gestures = (GestureOverlayView) activity.findViewById(layoutIDgestures);
gestures.addOnGesturePerformedListener(listener);
}
}
Code: Alles auswählen
setToTransparent(this, R.id.layout_with_gestures, this);