Как прочитать PDF-файл слева направо без прокрутки вверх и вниз в эмуляторе Android (просмотрщик PDF)? - PullRequest
0 голосов
/ 02 января 2012

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

Ответы [ 2 ]

1 голос
/ 12 марта 2012

попробуйте этот код

 /**
         * Handle touch event coming from Android system.
         */
        public boolean onTouch(View v, MotionEvent event) {
            this.lastControlsUseMillis = System.currentTimeMillis();
            Log.v(TAG, ""+event.getAction());
            if (!gestureDetector.onTouchEvent(event)) {
                Log.v(TAG, ""+event.getAction());
                if (event.getAction() == MotionEvent.ACTION_DOWN) {
                        Log.e(TAG, " - DOWN -");
                        Log.e(TAG, " getX: " + event.getX());
                    downX = event.getX();
                    downY = event.getY();
                    lastX = downX;
                    lastY = downY;
                    lockedVertically = verticalScrollLock;
                    maxExcursionY = 0;
                    scroller = null;


                }
                else if

                    (event.getAction() == MotionEvent.ACTION_UP){
                    Log.e(TAG, " - UP -");
                    Log.e(TAG, " getY: " + event.getY());

                }

                else if (event.getAction() == MotionEvent.ACTION_MOVE){
                    if (lockedVertically && unlocksVerticalLock(event)) 
                        lockedVertically = false;

                    float dx = event.getX() - lastX;
                    float dy = event.getY() - lastY;

                    float excursionY = Math.abs(event.getY() - downY);

                    if (excursionY > maxExcursionY)
                        maxExcursionY = excursionY;

                    if (lockedVertically)
                        dx = 0;

                    doScroll((int)-dx, (int)-dy);

                    lastX = event.getX();
                    lastY = event.getY();
                }
            }
            return true;
        }
0 голосов
/ 06 января 2012

Однажды мне понадобилась горизонтальная прокрутка с подкачкой и я наткнулся на this,

С помощью этого класса вы можете добавлять представления в код и пролистывать их.

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...