aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/anysoftkeyboard/devicespecific
diff options
context:
space:
mode:
authorMenny Even Danan <menny@evendanan.net>2013-11-08 04:59:31 +0000
committerMenny Even Danan <menny@evendanan.net>2013-11-08 04:59:31 +0000
commit7fcbdfc3a7935fa28414984ef3e110468c0ff0c1 (patch)
tree9a4daf5698a31f8490a89163340a6ef50fa6f654 /src/main/java/com/anysoftkeyboard/devicespecific
parent8e5c2f603ebbf57deec3a72588f0e0632699caf3 (diff)
downloadAnySoftKeyboard-7fcbdfc3a7935fa28414984ef3e110468c0ff0c1.tar.gz
AnySoftKeyboard-7fcbdfc3a7935fa28414984ef3e110468c0ff0c1.tar.bz2
revisting the word-editor (not done yet). This include issue #216, issue #214, issue #222, and issue #213
Diffstat (limited to 'src/main/java/com/anysoftkeyboard/devicespecific')
-rw-r--r--src/main/java/com/anysoftkeyboard/devicespecific/DeviceSpecific.java4
-rw-r--r--src/main/java/com/anysoftkeyboard/devicespecific/DeviceSpecific_V3.java7
-rw-r--r--src/main/java/com/anysoftkeyboard/devicespecific/DeviceSpecific_V8.java6
3 files changed, 17 insertions, 0 deletions
diff --git a/src/main/java/com/anysoftkeyboard/devicespecific/DeviceSpecific.java b/src/main/java/com/anysoftkeyboard/devicespecific/DeviceSpecific.java
index 821e92733..34ef44839 100644
--- a/src/main/java/com/anysoftkeyboard/devicespecific/DeviceSpecific.java
+++ b/src/main/java/com/anysoftkeyboard/devicespecific/DeviceSpecific.java
@@ -19,6 +19,8 @@ package com.anysoftkeyboard.devicespecific;
import android.content.Context;
import android.view.GestureDetector;
import android.view.inputmethod.InputConnection;
+import android.widget.AbsListView;
+
import com.anysoftkeyboard.WordComposer;
public interface DeviceSpecific {
@@ -30,4 +32,6 @@ public interface DeviceSpecific {
public GestureDetector createGestureDetector(Context appContext, AskOnGestureListener listener);
public void commitCorrectionToInputConnection(InputConnection ic, WordComposer word);
+
+ public void performListScrollToPosition(AbsListView listView, int position);
}
diff --git a/src/main/java/com/anysoftkeyboard/devicespecific/DeviceSpecific_V3.java b/src/main/java/com/anysoftkeyboard/devicespecific/DeviceSpecific_V3.java
index 351280a2b..7e8e4b720 100644
--- a/src/main/java/com/anysoftkeyboard/devicespecific/DeviceSpecific_V3.java
+++ b/src/main/java/com/anysoftkeyboard/devicespecific/DeviceSpecific_V3.java
@@ -21,6 +21,8 @@ import android.annotation.TargetApi;
import android.content.Context;
import android.view.GestureDetector;
import android.view.inputmethod.InputConnection;
+import android.widget.AbsListView;
+
import com.anysoftkeyboard.WordComposer;
@TargetApi(3)
@@ -44,4 +46,9 @@ public class DeviceSpecific_V3 implements DeviceSpecific {
public void commitCorrectionToInputConnection(InputConnection ic, WordComposer word) {
ic.commitText(word.getPreferredWord(), 1);
}
+
+ @Override
+ public void performListScrollToPosition(AbsListView listView, int position) {
+ listView.setSelection(position);
+ }
} \ No newline at end of file
diff --git a/src/main/java/com/anysoftkeyboard/devicespecific/DeviceSpecific_V8.java b/src/main/java/com/anysoftkeyboard/devicespecific/DeviceSpecific_V8.java
index be123ff4c..2c2837ece 100644
--- a/src/main/java/com/anysoftkeyboard/devicespecific/DeviceSpecific_V8.java
+++ b/src/main/java/com/anysoftkeyboard/devicespecific/DeviceSpecific_V8.java
@@ -20,6 +20,7 @@ import android.annotation.TargetApi;
import android.content.Context;
import android.content.pm.PackageManager;
import android.view.GestureDetector;
+import android.widget.AbsListView;
@TargetApi(8)
public class DeviceSpecific_V8 extends DeviceSpecific_V7 {
@@ -51,4 +52,9 @@ public class DeviceSpecific_V8 extends DeviceSpecific_V7 {
return new AskV8GestureDetector(appContext, listener, null,
ignoreMultitouch);
}
+
+ @Override
+ public void performListScrollToPosition(AbsListView listView, int position) {
+ listView.smoothScrollToPosition(position);
+ }
} \ No newline at end of file