我有一個webview控件,需要在Android中支持該手勢,以便創建新記錄(加載新數據)。這發生在擴展Activity的類中。我見過的所有示例都演示瞭如何實現textview的手勢支持,但沒有爲webview提供任何支持。在Android中彈出手勢和Web視圖
我需要對左右甩尾都執行不同的操作。任何代碼的幫助將不勝感激,因爲這完全讓我難住。
這裏是我的基本的onCreate和我的課
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() {
....
}
}
我已經嘗試過這種方法,它似乎阻止了默認的WebView觸摸事件。我也嘗試過在Activity上實現而不是在WebView上,它也沒有工作。這似乎是onDown的重寫是問題,但由於它似乎沒有工作,我不知道如何得到這個工作,而不會搞亂WebView的正常操作。任何其他建議嘗試? – cottonBallPaws 2011-01-05 21:56:50
@littleFluffyKitty。請在我的回答中看到我的編輯。讓我知道如果我能有更多的幫助。 – techiServices 2011-01-05 23:18:26
我同意@littleFluffyKitty仍然 - 即使在編輯後,它看起來這個代碼增加了一觸即發的功能,但禁用所有的默認WebView觸摸事件,哪種打敗了目的。我感興趣的是滾動和點擊,我不應該重寫自己。 – Han 2011-05-16 02:55:36