ScrollView effet balayage

Résolu
lamouchetsetse Messages postés 112 Date d'inscription   Statut Membre Dernière intervention   -  
lamouchetsetse Messages postés 112 Date d'inscription   Statut Membre Dernière intervention   -
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. BunoCS Messages postés 436 Date d'inscription   Statut Modérateur Dernière intervention   3 931
     
    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
  2. BunoCS Messages postés 436 Date d'inscription   Statut Modérateur Dernière intervention   3 931
     
    Hello,

    As-tu testé de désactiver l'attribut
    userInputEnabled
    ?
    0
  3. lamouchetsetse Messages postés 112 Date d'inscription   Statut Membre Dernière intervention   2
     
    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?
    0
  4. lamouchetsetse Messages postés 112 Date d'inscription   Statut Membre Dernière intervention   2
     
    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
    0