diff options
| author | Menny Even Danan <menny@evendanan.net> | 2013-11-08 04:59:31 +0000 |
|---|---|---|
| committer | Menny Even Danan <menny@evendanan.net> | 2013-11-08 04:59:31 +0000 |
| commit | 7fcbdfc3a7935fa28414984ef3e110468c0ff0c1 (patch) | |
| tree | 9a4daf5698a31f8490a89163340a6ef50fa6f654 /src/main/java/com/anysoftkeyboard/devicespecific | |
| parent | 8e5c2f603ebbf57deec3a72588f0e0632699caf3 (diff) | |
| download | AnySoftKeyboard-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')
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 |
