Tengo un control de vista web que necesita para soportar el gesto fling en Android con el fin de abrir un nuevo registro (cargar nuevos datos). Esto ocurre en una clase que extiende la Actividad. Todos los ejemplos que he visto muestran cómo implementar el soporte de gestos para una vista de texto, pero nada para la vista web.Fling Gesture and Webview en Android
Necesito ejecutar diferentes acciones tanto para los alados izquierdos como a la derecha. Cualquier código de ayuda sería apreciado ya que esto me tiene totalmente perplejo.
Aquí es mi onCreate básico y mi clase
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 han probado este método y parece bloquear los eventos táctiles WebView por defecto. También intenté implementar esto en la actividad en lugar de WebView y tampoco funcionó. Parecía que la anulación del OnDown es el problema, pero dado que no parece funcionar sin eso, no estoy seguro de cómo hacerlo funcionar sin estropear las operaciones normales del WebView. ¿Alguna sugerencia de algo más que probar? – cottonBallPaws
@littleFluffyKitty. por favor mira mi edición en mi respuesta. avísame si puedo ser de más ayuda. – techiServices
Aún estoy de acuerdo @littleFluffyKitty: incluso después de la edición parece que este código agrega fling capacidades pero deshabilita todos los eventos táctiles WebView por defecto, lo que en cierto modo frustra el propósito. Los que me interesan son desplazamiento y clic, que no debería tener que reescribir yo mismo. – Han