ScrollView effet balayage

Résolu
Bonjour à tous.
je vous sollicite car je suis confronté à un petit problème.
J'ai créer un HorizontalScollView et je souhaiterais inhiber l'effet de balayage (swipe) tout en conservant le scroll.

savez vous ci cela est possible. Merci

Configuration: Linux / Firefox 89.0

4 réponses

  1. Modérateur
    Hello,

    As-tu testé de désactiver l'attribut
    userInputEnabled
    ?
    1. Bonjour Bruno, merci pour la réponse. Je suis vraiment novice en ce qui concerne android et je ne vois pas d’attribut
      userInputEnabled
      dans HorizontalScrollview?
      1. Modérateur
        Oops, désolé, j'étais parti sur un ViewPager.
        Pour 'LHorizontalScrollView, il faut surcharger le TouchListener pour...ne rien faire


        HorizontalScrollView hScrollView= (HorizontalScrollView)findViewById(R.id.hscrollView);
        hScrollView.setOnTouchListener(new OnTouchListener
        {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
        return true;
        }
        });

        Avec ceci, ça devrait le faire.
        1. Merci Bruno, effectivement return true bloque le scroll. Avec quelque conditions qui retournent soit false soit true, j'ai réussi à faire ce que je voulais. Merci beaucoup