Ich habe ein Webview-Steuerelement, das die Fling-Geste in Android unterstützen muss, um einen neuen Datensatz (neue Daten laden) zu erstellen. Dies geschieht in einer Klasse, die Aktivität erweitert. Alle Beispiele, die ich gesehen habe, zeigen, wie man die Gestenunterstützung für eine Textansicht implementiert, aber nichts für die Webansicht.Fling Geste und Webview in Android
Ich muss verschiedene Aktionen für beide linken und rechten Flings ausführen. Irgendwelche Code-Hilfe würde geschätzt werden, da dies mich völlig ratlos macht.
Hier ist meine Grund onCreate und meine Klasse
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 habe diese Methode ausprobiert und scheint die Standard-WebView-Touch-Ereignisse zu blockieren. Ich habe auch versucht, dies auf der Activity anstelle von WebView zu implementieren und es hat auch nicht funktioniert. Es scheint, als wäre die Überschreibung auf dem onDown das Problem, aber da es scheinbar nicht funktioniert, bin ich mir nicht sicher, wie ich das zum Laufen bringen kann, ohne den normalen Betrieb des WebView zu stören. Irgendwelche Vorschläge von etwas anderem zu versuchen? – cottonBallPaws
@littleFluffyKitty. Bitte sehen Sie meine Bearbeitung auf meiner Antwort. lass mich wissen, ob ich dir mehr helfen kann. – techiServices
Ich stimme @littleFluffyKitty immer noch zu - auch nach dem Editieren sieht dieser Code die Fling-Fähigkeiten aus, aber deaktiviert alle Standard-WebView-Touch-Ereignisse, die den Zweck vereiteln. Die, an denen ich interessiert bin, sind scroll and click, was ich nicht neu schreiben sollte. – Han