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
    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. 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. 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