2010-11-19 55 views
0

J'ai un contrôle webview qui doit supporter le geste de fling dans Android afin de faire apparaître un nouvel enregistrement (charger de nouvelles données). Cela se produit dans une classe qui étend l'activité. Tous les exemples que j'ai vus montrent comment implémenter le support gestuel pour un textview, mais rien pour le webview. D'après ce que j'ai lu, Webview est un autre animal et c'est "compliqué".Fling Gesture, Webview et Android

J'ai besoin d'exécuter différentes actions pour les flings gauche et droit. N'importe quelle aide de code serait appréciée car cela m'a totalement bloqué.

Voici mon onCreate de base et ma classe

import android.app.Activity; 
import android.content.Intent; 
import android.database.Cursor; 
import android.database.SQLException; 
import android.os.Bundle; 
import android.text.Html; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.view.View; 
import android.view.Window; 

import android.webkit.WebView; 

public class ArticleActivity extends Activity { 

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 



    Window w = getWindow(); 

    w.requestFeature(Window.FEATURE_LEFT_ICON); 

    WebView webview = new WebView(this); 
    setContentView(webview); 



    w.setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, 
    R.drawable.gq); 




    setDefaultKeyMode(DEFAULT_KEYS_SEARCH_LOCAL); 
    populateFields(); 
webview.loadData(question + answer, "text/html", "utf-8"); 



// 
} 
    private void populateFields() { 

.... 


} 

} 

Répondre

0

Vous devez attraper le geste par une autre vue autre qu'un WebView. Enveloppez le webview dans une distribution linéaire, demandez à linearlayout d'attraper le geste, puis laissez l'événement passer à la vue Web.

+0

Comment est-ce que je ferais cela - envelopper le webview dans une disposition linéaire et faire en sorte que la disposition linéaire attrape le mouvement? Un gars androïde débutant ici ... merci! –

+0

Pourriez-vous publier un extrait de code? –

+1

http://stackoverflow.com/questions/4229177/fling-gesture-and-webview-in-android – techiServices