Мне нужно создать смахивающий TextView в моем приложении.Я работаю с калькулятором, и мне нужно провести (прокрутить) TextView чисел, которые набрал пользователь.Итак, у меня есть следующий код:
<HorizontalScrollView
android:id="@+id/main_display_scroll"
android:scrollbars="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/main_display"
android:layout_gravity="end"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</HorizontalScrollView>
И следующий код внутри MainActivity.java:
private HorizontalScrollView main_scroll;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
main_scroll.addOnLayoutChangeListener(new View.OnLayoutChangeListener() {
@Override
public void onLayoutChange(View v, int left, int top, int right, int bottom, int oldLeft, int oldTop, int oldRight, int oldBottom) {
main_scroll.fullScroll(View.FOCUS_RIGHT);
}
});
}
Я пытался протестировать этот код на устройствес API 28 и все работает хорошо, но когда я попытался протестировать этот код на устройстве с API 16, мой код не работает правильно - когда пользователь набирает много цифр и TextView пролистывает вправо, я не могу провести пальцем кназад (влево) Я могу пока только смахивать вправо и вижу там пустоту.Почему так?
Например.вот фото с хорошим рабочим кодом
вот фото с плохим рабочим кодом