Как реализовать «медленную прокрутку как режим камеры» в Android? - PullRequest
0 голосов
/ 31 января 2020
// here is my recyclerview layoutmanager setup

     layoutManager = new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false){
                @Override
                public void smoothScrollToPosition(RecyclerView recyclerView, RecyclerView.State state, int position) {
                    LinearSmoothScroller smoothScroller = new LinearSmoothScroller(recyclerView.getContext()) {
                        private static final float SPEED = 300f;// Change this value (default=25f)
                        @Override
                        protected float calculateSpeedPerPixel(DisplayMetrics displayMetrics) {
                            return SPEED / displayMetrics.densityDpi;
                        }

                    };
                    smoothScroller.setTargetPosition(position);
                    startSmoothScroll(smoothScroller);
                }
            };
            recyclerView.setLayoutManager(layoutManager);
//

Я использую камеру в своем приложении android. У меня есть название фруктов вместо (видео, фото, квадрат, панорама, ручной) обычных режимов. Я хочу реализовать медленную прокрутку, как в обычном приложении камеры, когда пользователь выбор параметров в камере.

...