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.Fling Gesture et Webview dans 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() {
....
}
}
I J'ai essayé cette méthode et il semble bloquer les événements tactiles WebView par défaut. J'ai également essayé d'implémenter ceci sur l'activité au lieu du WebView et cela n'a pas fonctionné non plus. Il semble que le problème de l'onDown soit le problème, mais comme cela ne semble pas fonctionner sans cela, je ne suis pas sûr de savoir comment le faire fonctionner sans perturber les opérations normales de WebView. Des suggestions d'autre chose à essayer? – cottonBallPaws
@littleFluffyKitty. s'il vous plaît voir mon edit sur ma réponse. laissez-moi savoir si je peux être plus utile. – techiServices
Je suis d'accord @littleFluffyKitty encore - même après l'édition, il regarde ce code ajoute des capacités de fling mais désactive tous les événements tactiles WebView par défaut, ce qui en quelque sorte va à l'encontre du but. Ceux qui m'intéressent sont scroll et click, que je ne devrais pas avoir à me réécrire. – Han