Franckdroid Posté(e) 20 février 2012 Share Posté(e) 20 février 2012 Bonjour , J'ai un petit probleme et je me suis dis que vous sauriez surement le résoudre. Imaginons nous ayons deux boutons A et B Est-il possible en clickant sur le bouton A de déclencher" l'appuye du bouton B ? En utilisant un performclick() peut etre? Merci Cordialement Lien vers le commentaire Partager sur d’autres sites More sharing options...
grabeuh Posté(e) 22 février 2012 Share Posté(e) 22 février 2012 Oui, on peut déclencher un click avec un mButton.performClick(); C'est utilisé lors des tests, mais autant appeler une fonction commune dans les 2 boutons, non ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Franckdroid Posté(e) 22 février 2012 Auteur Share Posté(e) 22 février 2012 Bonjour Hervé merci de votre réponse. pour l'action commune je ne suis pas sur que ca puisse aller car en fin de compte je ne passe plus par un deuxieme bouton...mais enfaite par une webview peut etre est ce le meme principe? Un performclick() ne peut pas fonctionner car mon webview ne peut que etre implémenter d'un Ontouch et non Onclick. Au final le bouton B aurait lancé une webview (j'ai tenter de mettre un OnTouch sur la webview mais celle ci ne lance pas de page web par contre s'il n'y a pas de OnTouch sa fonctionne bien ...) Le bouton B ne sert plus a rien au final.. On en revient directement à cliquer sur le bouton A pour que la webview se déclenche (comme un bouton en fin de compte). Pour l'instant j'ai ces bouts de code mais je ne vois pas comment m'y prendre pour faire en sorte que le bouton A déclenche le click de la webview. Button button1 = (Button) findViewById(R.id.button1); button1.setOnTouchListener( new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN ) { // //ACTION A METTRE return true; } return false; } }); ainsi que la webview: WebView webView1 = (WebView) findViewById(R.id.webView1); webView1.getSettings().setJavaScriptEnabled(true); webView1.setBackgroundColor(Color.TRANSPARENT); String html = "<html><body style='margin:0;padding:0;'><script type='text/javascript"lien enlever par mes soins mais fonctionne"; webView1.loadData(html, "text/html", "utf-8"); Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
grabeuh Posté(e) 23 février 2012 Share Posté(e) 23 février 2012 Bonjour, Est-ce qu'on pourrait avoir un peu plus d'infos sur le fonctionnement souhaité ? Il faut que le clic sur A actionne le touch de la webview ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Franckdroid Posté(e) 24 février 2012 Auteur Share Posté(e) 24 février 2012 Bonjour, Oui en effet il s'agirait qu'a partir du clic sur A , la webview puissent s'actionner. a l'origine lorsque la webview est cliqué , une page web se lance. ce que je souhaiterai c'est que cette webview se lance par l'intermediaire du clic sur A , tout en gardant l'implementation d'un clic ou touch sur le webview. Le PerformClick() ne fonctionne pas sur une webview malheuresment car webview = seulement OnTouch le bouton peut etre implémenter par un Onclick ou un Ontouch Y'a t'il une fonctionne semblable a PerformClick() mais pour un Ontouch? merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Franckdroid Posté(e) 1 mars 2012 Auteur Share Posté(e) 1 mars 2012 j'ai reussi a mettre la webview en Ontouch Maintenant il ne reste plus qu'a l 'appeler avec un autre bouton Existe t-il une fonction semblable au PerformClick() mais pour un OnTouch? merci. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.