新しいレコードを表示する(新しいデータを読み込む)ために、Androidでのジェスチャーをサポートする必要があるwebviewコントロールがあります。アクティビティを拡張するクラスで発生しています。私が見たすべての例では、テキストビューのジェスチャーサポートの実装方法を示していますが、Webviewの場合は何も表示されません。AndroidでのフレンドジェスチャーとWebview
左翼と右翼の両方に異なるアクションを実行する必要があります。これは完全に私が困惑しているので、任意のコードの助けをいただければ幸いです。
は、ここに私の基本の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() {
....
}
}
をflingedしなかった場合、ネイティブのイベントハンドラを呼び出すことができますこの方法を試してみて、デフォルトのWebViewタッチイベントをブロックしているようです。私はWebViewの代わりにActivityでこれを実装しようとしましたが、どちらもうまくいきませんでした。 onDownのオーバーライドが問題だと思われましたが、それがなければ動作しないようですので、WebViewの通常の操作を邪魔することなくこれを動作させる方法がわかりません。試してみる何かの提案? – cottonBallPaws
@ littleFluffyKitty。私の答えは私の編集を見てください。もし私がもっと助けになることができたら教えてください。 – techiServices
私は@littleFluffyKittyにまだ賛成です - 編集後でさえ、このコードは飛行機能を追加しますが、目的を破るデフォルトのWebViewタッチイベントをすべて無効にします。私が興味を持っているのはスクロールとクリックです。私は自分自身を書き直す必要はありません。 – Han