Tôi có một điều khiển xem web cần hỗ trợ cử chỉ trượt trong Android để hiển thị bản ghi mới (tải dữ liệu mới). Điều này xảy ra trong một lớp học mở rộng Hoạt động. Tất cả các ví dụ tôi đã thấy cho thấy cách triển khai hỗ trợ cử chỉ cho một lượt xem văn bản, nhưng không có gì cho webview.Cử chỉ trượt và xem web trong Android
Tôi cần phải thực hiện các hành động khác nhau cho cả hai bên trái và bên phải. Bất kỳ mã giúp đỡ sẽ được đánh giá cao như thế này hoàn toàn có tôi stumped.
Dưới đây là onCreate cơ bản của tôi và lớp học của tôi
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() {
....
}
}
tôi đã thử phương pháp này và dường như chặn các sự kiện chạm trên WebView mặc định. Tôi cũng đã thử thực hiện điều này trên Activity thay vì WebView và nó cũng không hoạt động. Dường như việc ghi đè lên onDown là vấn đề, nhưng vì nó dường như không hoạt động mà không có điều đó, tôi không chắc làm thế nào để làm việc này mà không làm rối tung các hoạt động bình thường của WebView. Có đề xuất gì khác để thử không? – cottonBallPaws
@littleFluffyKitty. xin vui lòng xem chỉnh sửa của tôi trên câu trả lời của tôi. cho tôi biết nếu tôi có thể giúp đỡ nhiều hơn. – techiServices
Tôi đồng ý @littleFluffyKitty vẫn còn - ngay cả sau khi chỉnh sửa nó trông mã này cho biết thêm khả năng fling nhưng vô hiệu hóa tất cả các sự kiện cảm ứng WebView mặc định, mà loại thất bại mục đích. Những người tôi quan tâm là cuộn và nhấp, mà tôi không cần phải viết lại bản thân mình. – Han