2009-11-20 8 views
0

Je cible Android 1.5 - Je voudrais utiliser le widget ScrollView, mais il y a une valeur codée en dur dans la classe qui la rend inutilisable (c'est la valeur "touch slop" - 16 - la quantité de mouvement que l'utilisateur doit faire avec son doigt avant de considérer le geste comme un parchemin - je pense que cela devrait idéalement être coupé en deux!).Où obtenir la source Android 1.5?

Quoi qu'il en soit, je pourrais récupérer la source de ScrollView, le coller dans mon projet, puis modifier ce champ statique, puis renommer la classe MyScrollView. Mais où est le code source 'officiel' pour Android vivant, spécifiquement pour 1.5? Je saisis le code ScrollView d'ici comme un test:

https://android.googlesource.com/platform/frameworks/base/+/android-1.6_r1/core/java/android/widget

mais pas sûr que ce soit le bon endroit pour l'obtenir.

+1

Soyez prudent de redéfinir le fonctionnement des composants de l'interface utilisateur, sinon les utilisateurs seront surpris et pourraient obtenir frustré. Parfois, il est préférable d'être cohérent que d'être droit à la division des cheveux. –

+0

Je suis définitivement d'accord à ce sujet. Dans ce cas, je pense que ça pourrait aller. J'ai besoin d'une surface de défilement qui a la même sensibilité pour démarrer-défiler comme un ListView (mais ListView ne fonctionne tout simplement pas pour cette conception de l'interface utilisateur). Donc je pense que c'est une bonne modification. – mark

+0

android.git.kernel.org est le référentiel officiel. – MattC

Répondre

0

Même chose ici. Vous pouvez parcourir le class history. Semble dangereux d'adapter la classe mais je n'ai pas trouvé une autre solution, j'ai besoin de changer la sensibilité de défilement et c'est un champ privé (mTouchSlop)

Questions connexes