2010-11-19 75 views
0

我想在我的android类的textview中设置文本使用包含一个相同的命名变量与我想分配一些文本的textview类相同的JavaScript。事情是这样的:如何使用javascript设置textview文本android

在JS:

function validClick() { 

fromJS.append("vikrant"); 

valid.performClick(); 

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

fromJS是我的android TextView的类。

,并在类的代码如下所示:

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(); 


     } 
    }); 

编辑: 此外, 我在我的onCreate方法写

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

任何人都可以请帮忙吗?

Thanx提前。

+0

你有没有尝试使用http://developer.android.com/reference/android/webkit/WebView.html#addJavascriptInterface已经..?如果是这样,你的问题和/或问题到底是什么? – 2010-11-19 17:04:23

回答

0

看看这个链接。我认为它使用TextView和JavaScript将数据传递给它。

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);" 
     ); 
相关问题