ScrollView effet balayage

Résolu/Fermé
lamouchetsetse Messages postés 112 Date d'inscription samedi 2 août 2014 Statut Membre Dernière intervention 21 septembre 2021 - Modifié le 3 juil. 2021 à 20:09
lamouchetsetse Messages postés 112 Date d'inscription samedi 2 août 2014 Statut Membre Dernière intervention 21 septembre 2021 - 6 juil. 2021 à 19:14
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

BunoCS Messages postés 15330 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 25 novembre 2022 3 871
6 juil. 2021 à 09:29
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
BunoCS Messages postés 15330 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 25 novembre 2022 3 871
5 juil. 2021 à 09:27
Hello,

As-tu testé de désactiver l'attribut
userInputEnabled
?
0
lamouchetsetse Messages postés 112 Date d'inscription samedi 2 août 2014 Statut Membre Dernière intervention 21 septembre 2021 2
5 juil. 2021 à 23:59
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
lamouchetsetse Messages postés 112 Date d'inscription samedi 2 août 2014 Statut Membre Dernière intervention 21 septembre 2021 2
6 juil. 2021 à 19:14
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