Mam kontrolę dostępu do stron internetowych, która musi obsługiwać gest rzucania w systemie Android, aby wyświetlić nowy rekord (załadować nowe dane). Dzieje się to w klasie, która rozszerza działanie. Wszystkie przykłady, które widziałem, pokazują, jak zaimplementować obsługę gestów dla tekstu, ale nic dla widoku internetowego.Gwałtowny gest i widok WWW w Androidzie
Potrzebuję wykonać różne akcje dla lewych i prawych rzutów. Jakakolwiek pomoc w kodzie byłaby doceniana, ponieważ to całkowicie mnie zaskoczyło.
Oto mój podstawowy onCreate i moja klasa
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 próbowałem tej metody i wydaje się, że blokuje domyślne zdarzenia dotykowe WebView. Próbowałem również zaimplementować to w działaniu zamiast w WebView i również nie działało. Wyglądało na to, że problemem jest override onDown, ale ponieważ nie działa on bez tego, nie jestem pewien, jak to zrobić, nie zakłócając normalnych operacji WebView. Wszelkie sugestie dotyczące czegoś innego do wypróbowania? – cottonBallPaws
@littleFluffyKitty. zobacz moją edycję mojej odpowiedzi. daj mi znać, jeśli mogę pomóc. – techiServices
Zgadzam się z tym, że @littleFluffyKitty nadal - nawet po edycji wygląda na to, że ten kod dodaje możliwości rzutowania, ale wyłącza wszystkie domyślne zdarzenia dotykowe WebView, które w pewnym sensie pokonują cel. Interesuje mnie przewijanie i klikanie, którego nie powinienem przerabiać sam. – Han