summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--android/sdremote/res/layout/fragment_slides_pager.xml2
-rw-r--r--android/sdremote/src/org/libreoffice/impressremote/fragment/SlidesPagerFragment.java8
2 files changed, 10 insertions, 0 deletions
diff --git a/android/sdremote/res/layout/fragment_slides_pager.xml b/android/sdremote/res/layout/fragment_slides_pager.xml
index d572db07d0cf..04a6294e8a0b 100644
--- a/android/sdremote/res/layout/fragment_slides_pager.xml
+++ b/android/sdremote/res/layout/fragment_slides_pager.xml
@@ -28,6 +28,7 @@
android:paddingTop="@dimen/padding_header"/>
<ScrollView
+ android:id="@+id/scroll_notes"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
@@ -35,6 +36,7 @@
android:id="@+id/text_switcher_notes"
android:inAnimation="@android:anim/fade_in"
android:outAnimation="@android:anim/fade_out"
+ android:measureAllChildren="false"
android:paddingTop="@dimen/padding_slide_notes"
android:paddingLeft="@dimen/padding_slide_notes"
android:paddingRight="@dimen/padding_slide_notes"
diff --git a/android/sdremote/src/org/libreoffice/impressremote/fragment/SlidesPagerFragment.java b/android/sdremote/src/org/libreoffice/impressremote/fragment/SlidesPagerFragment.java
index aa86de07e5e4..29de2940ed1b 100644
--- a/android/sdremote/src/org/libreoffice/impressremote/fragment/SlidesPagerFragment.java
+++ b/android/sdremote/src/org/libreoffice/impressremote/fragment/SlidesPagerFragment.java
@@ -24,6 +24,7 @@ import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
+import android.widget.ScrollView;
import android.widget.TextSwitcher;
import com.actionbarsherlock.app.SherlockFragment;
@@ -143,6 +144,7 @@ public class SlidesPagerFragment extends SherlockFragment implements ServiceConn
if (areSlideNotesAvailable(aSlideIndex)) {
showSlideNotes(aSlideIndex);
+ scrollSlideNotes();
}
else {
hideSlideNotes();
@@ -172,6 +174,12 @@ public class SlidesPagerFragment extends SherlockFragment implements ServiceConn
return (TextSwitcher) getView().findViewById(R.id.text_switcher_notes);
}
+ private void scrollSlideNotes() {
+ ScrollView aSlideNotesScroll = (ScrollView) getView().findViewById(R.id.scroll_notes);
+
+ aSlideNotesScroll.scrollTo(0, 0);
+ }
+
private void hideSlideNotes() {
TextSwitcher aSlideNotesSwitcher = getSlideNotesSwitcher();