2010-11-19 4 views
0

Je veux mettre du texte dans la classe text de ma classe android en utilisant un javascript qui contient la même variable nommée que dans la classe de textview à laquelle je veux assigner du texte. Quelque chose comme ceci:Comment régler le texte de textview en utilisant javascript android

En js:

function validClick() { 

fromJS.append("vikrant"); 

valid.performClick(); 

document.getElementById("ok").value = "Accepte"; 
} 

fromJS est ma textview en classe Android.

et le code dans la classe ressemble à:

valid.setOnClickListener(new View.OnClickListener() { 


     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      Context context = getApplicationContext(); 
      CharSequence text = fromJS.getText(); 
      CharSequence text = clsVariable; 

      int duration = Toast.LENGTH_SHORT; 

      Toast toast = Toast.makeText(context, text, duration); 
      toast.show(); 


     } 
    }); 

EDIT: Aussi, j'écrire

wbvw.addJavascriptInterface(valid, "valid"); 
    wbvw.addJavascriptInterface(fromJS, "fromJS"); 

dans ma méthode onCreate.

Quelqu'un peut-il aider s'il vous plaît?

Merci d'avance.

+0

Avez-vous essayez d'utiliser http://developer.android.com/reference/android/webkit/WebView.html#addJavascriptInterface déjà ..? Si oui, quel est exactement votre problème et/ou question? –

Répondre

0

Consultez ce lien. Je pense qu'il utilise TextView et javascript pour transmettre des données.

http://divineprogrammer.blogspot.in/2009/11/javascript-rhino-on-android.html

doit(
     "var widgets = Packages.android.widget;\n" + 
     "var view = new widgets.TextView(TheActivity);\n" + 
     "TheActivity.setContentView(view);\n" + 
     "var text = 'Hello Android!\\nThis is JavaScript in action!';\n" + 
     "view.append(text);" 
     ); 
Questions connexes