import android.app.Activity;\r
import android.content.Intent;\r
import android.os.Bundle;\r
-import android.view.ContextMenu;\r
-import android.view.ContextMenu.ContextMenuInfo;\r
-import android.view.MenuItem;\r
-import android.view.MenuItem.OnMenuItemClickListener;\r
+import android.util.Log;\r
import android.view.View;\r
import android.view.View.OnClickListener;\r
-import android.view.View.OnCreateContextMenuListener;\r
import android.webkit.WebView;\r
import android.widget.Button;\r
\r
import com.hughes.util.StringUtil;\r
\r
public final class HtmlDisplayActivity extends Activity {\r
+ \r
+ static final String LOG = "QuickDic";\r
+\r
\r
static final String HTML_RES = "html_res";\r
static final String HTML = "html";\r
static final String TEXT_TO_HIGHLIGHT = "textToHighlight";\r
+ static final String SHOW_OK_BUTTON = "showOKButton";\r
\r
public static Intent getHelpLaunchIntent() {\r
final Intent intent = new Intent();\r
return intent;\r
}\r
\r
- public static Intent getHtmlIntent(final String html, final String textToHighlight) {\r
+ public static Intent getHtmlIntent(final String html, final String textToHighlight, final boolean showOkButton) {\r
final Intent intent = new Intent();\r
intent.setClassName(HtmlDisplayActivity.class.getPackage().getName(), HtmlDisplayActivity.class.getName());\r
intent.putExtra(HTML, html);\r
intent.putExtra(TEXT_TO_HIGHLIGHT, textToHighlight);\r
+ intent.putExtra(SHOW_OK_BUTTON, showOkButton);\r
return intent;\r
}\r
\r
webView.loadData(html, "text/html", "utf-8");\r
\r
final String textToHighlight = getIntent().getStringExtra(TEXT_TO_HIGHLIGHT);\r
- if (textToHighlight != null && "".equals(textToHighlight)) {\r
- webView.findAllAsync(textToHighlight);\r
+ if (textToHighlight != null && !"".equals(textToHighlight)) {\r
+ Log.d(LOG, "Highlighting text: " + textToHighlight);\r
+ // This isn't working:\r
+ webView.findAll(textToHighlight);\r
+ //webView.showFindDialog(textToHighlight, false);\r
}\r
\r
final Button okButton = (Button) findViewById(R.id.okButton);\r
finish();\r
}\r
});\r
+ if (!getIntent().getBooleanExtra(SHOW_OK_BUTTON, true)) {\r
+ okButton.setVisibility(View.INVISIBLE);\r
+ }\r
}\r
\r
}\r