Franckdroid Posted February 20, 2012 Share Posted February 20, 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 Link to comment Share on other sites More sharing options...
grabeuh Posted February 22, 2012 Share Posted February 22, 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 ? Link to comment Share on other sites More sharing options...
Franckdroid Posted February 22, 2012 Author Share Posted February 22, 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 Link to comment Share on other sites More sharing options...
grabeuh Posted February 23, 2012 Share Posted February 23, 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 ? Link to comment Share on other sites More sharing options...
Franckdroid Posted February 24, 2012 Author Share Posted February 24, 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 Link to comment Share on other sites More sharing options...
Franckdroid Posted March 1, 2012 Author Share Posted March 1, 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. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.