0

新しいレコードを表示する (新しいデータをロードする) ために、Android でフリング ジェスチャをサポートする必要がある webview コントロールがあります。これは、Activity を拡張するクラスで発生しています。私が見たすべての例は、テキストビューのジェスチャサポートを実装する方法を示していますが、Web ビューには何もありません。私が読んだことから、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() {

....


}

}
4

1 に答える 1

0

Web ビュー以外の別のビューでジェスチャをキャッチする必要があります。webview を linearlayout でラップし、linearlayout でジェスチャをキャッチしてから、イベントを webview に渡します。

于 2010-11-20T00:55:17.447 に答える