summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorMichael Kolb <kolby@google.com>2010-08-05 16:32:51 -0700
committerMichael Kolb <kolby@google.com>2010-08-05 16:50:02 -0700
commit73980a949d0d5fb9f1fb3979c73aef52ef8ddc2c (patch)
tree3e96a2888416ab5e3ccdaabbe76d1877f4b5edf3 /core
parentf21d2e305961b0df4d1c3d5d45a3ff7723b293af (diff)
downloadframeworks_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.java25
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()) {