diff options
author | Michael Kolb <kolby@google.com> | 2010-08-05 16:32:51 -0700 |
---|---|---|
committer | Michael Kolb <kolby@google.com> | 2010-08-05 16:50:02 -0700 |
commit | 73980a949d0d5fb9f1fb3979c73aef52ef8ddc2c (patch) | |
tree | 3e96a2888416ab5e3ccdaabbe76d1877f4b5edf3 /core | |
parent | f21d2e305961b0df4d1c3d5d45a3ff7723b293af (diff) | |
download | frameworks_base-73980a949d0d5fb9f1fb3979c73aef52ef8ddc2c.zip frameworks_base-73980a949d0d5fb9f1fb3979c73aef52ef8ddc2c.tar.gz frameworks_base-73980a949d0d5fb9f1fb3979c73aef52ef8ddc2c.tar.bz2 |
added scroll control support to WebView
Change-Id: Ie0ddaa6b532e31fb0e2904e6bab9d67c06599b66
Diffstat (limited to 'core')
-rw-r--r-- | core/java/android/webkit/WebView.java | 25 |
1 files changed, 18 insertions, 7 deletions
diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java index 43a3e04..37f1f68 100644 --- a/core/java/android/webkit/WebView.java +++ b/core/java/android/webkit/WebView.java @@ -21,8 +21,8 @@ import android.app.AlertDialog; import android.content.ClipboardManager; import android.content.Context; import android.content.DialogInterface; -import android.content.Intent; import android.content.DialogInterface.OnCancelListener; +import android.content.Intent; import android.database.DataSetObserver; import android.graphics.Bitmap; import android.graphics.Canvas; @@ -43,7 +43,6 @@ import android.net.http.SslCertificate; import android.os.Bundle; import android.os.Handler; import android.os.Message; -import android.os.ServiceManager; import android.os.SystemClock; import android.speech.tts.TextToSpeech; import android.text.Selection; @@ -74,13 +73,15 @@ import android.webkit.WebViewCore.TouchHighlightData; import android.widget.AbsoluteLayout; import android.widget.Adapter; import android.widget.AdapterView; +import android.widget.AdapterView.OnItemClickListener; import android.widget.ArrayAdapter; import android.widget.CheckedTextView; import android.widget.LinearLayout; import android.widget.ListView; import android.widget.Scroller; import android.widget.Toast; -import android.widget.AdapterView.OnItemClickListener; + +import junit.framework.Assert; import java.io.File; import java.io.FileInputStream; @@ -95,8 +96,6 @@ import java.util.List; import java.util.Map; import java.util.Set; -import junit.framework.Assert; - /** * <p>A View that displays web pages. This class is the basis upon which you * can roll your own web browser or simply display some online content within your Activity. @@ -291,7 +290,7 @@ import junit.framework.Assert; * property to {@code device-dpi}. This stops Android from performing scaling in your web page and * allows you to make the necessary adjustments for each density via CSS and JavaScript.</p> * - * + * */ @Widget public class WebView extends AbsoluteLayout @@ -1057,8 +1056,10 @@ public class WebView extends AbsoluteLayout /* * Return the amount of the titlebarview (if any) that is visible + * + * @hide */ - int getVisibleTitleHeight() { + public int getVisibleTitleHeight() { return Math.max(getTitleHeight() - mScrollY, 0); } @@ -2695,6 +2696,16 @@ public class WebView extends AbsoluteLayout mWebViewCore.sendMessage(EventHub.DOC_HAS_IMAGES, response); } + /** + * Request the scroller to abort any ongoing animation + * + * @hide + */ + public void stopScroll() { + mScroller.forceFinished(true); + mLastVelocity = 0; + } + @Override public void computeScroll() { if (mScroller.computeScrollOffset()) { |