2010-11-19 72 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);" 
     ); 
相關問題