Aller au contenu

Boutons Synchronisés


Franckdroid

Recommended Posts

Posté(e)

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

Posté(e)

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 ?

Posté(e)

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

Posté(e)

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

Posté(e)

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.

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...