Forum » Programiranje » [android] Gestures v Webviewu
[android] Gestures v Webviewu
icurk ::
Imam sledeči problem. V aplikaciji uporabljam webview za predstavitev nekih dokumentov, z gestures(on fling) pa želim prehajati med različnimi dokumenti. Problem se pojavi, saj mi gesture ne delajo na webviewu, medtem ko na textview mi pa delajo. googlal sem dva dni vendar nisem našel nič uporabnega, vse kar sem našel je to, da so vsi namesto activity extendali webview oziroma so za setContentView dali eden webview in jim je v tem primeru delalo. To pa žal pri meni ni mogoče, saj imam aplikacijo drugače postavljeno. Torej vprašanje, kako gesture uporabiti na celotnem screenu oz na webviewu. Spodaj prilagam delček kode.
In še layout dokument
public class Gesture extends Activity implements OnGestureListener { private GestureDetector gd; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); WebView wv = (WebView) findViewById(R.id.wv); gd = new GestureDetector(this.getBaseContext(),this); } @Override public boolean onTouchEvent(MotionEvent e) { return (gd.onTouchEvent(e) || super.onTouchEvent(e)); } public boolean onDown(MotionEvent e1) { return true; } @SuppressWarnings("unused") public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { if (nekaj pogoj) { Log.d(DEBUG_TAG, "fling"); return true; } else { // let superclass handle the event return false; } } }
In še layout dokument
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" android:text="Gesture app" /> <WebView android:layout_width="match_parent" android:layout_height="244dp" android:layout_gravity="center_horizontal" android:layout_weight="1" android:gravity="bottom" android:id="@+id/wv"/> </LinearLayout>
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Android - ZačetnikOddelek: Programiranje | 1781 (1106) | hurlimannxt |
» | [Android] pomoč pri postavitvi layoutaOddelek: Programiranje | 2220 (1978) | icurk |
» | Programiranje problem androidOddelek: Programiranje | 1173 (938) | g333kk |
» | Android zamenjava pogledovOddelek: Programiranje | 1079 (900) | c00L3r |
» | android črtaOddelek: Programiranje | 2399 (1670) | g333kk |