2010-11-19 47 views
0

我有一個webview控件,需要支持在Android中的扔手勢,以提出一個新的記錄(加載新數據)。這發生在擴展Activity的類中。我見過的所有示例都演示瞭如何實現textview的手勢支持,但沒有爲webview提供任何支持。從我讀過的書來看,Webview是另一種動物,它是「複雜的」。扔一個手勢,Webview和Android

我需要對左右甩尾都執行不同的操作。任何代碼的幫助將不勝感激,因爲這完全讓我難住。

這裏是我的基本的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() { 

.... 


} 

} 

回答

0

你需要比網頁視圖等不同的看法趕上姿態。將webview包裹在一個線性佈局中,讓linearlayout捕捉手勢,然後讓事件傳遞給webview。

+0

我該怎麼做 - 在線性佈局中包裝webview,然後讓線性佈局捕捉手勢?初學Android的傢伙......謝謝! – 2010-11-20 06:29:16

+0

你可以發佈代碼示例嗎? – 2010-11-21 13:33:19

+1

http://stackoverflow.com/questions/4229177/fling-gesture-and-webview-in-android – techiServices 2010-11-22 10:38:34