void showTextSearchControls(boolean show) { Log.i( "showTextSearchControls", "show = " + show + " myPanel.ControlPanel " + myPanel.ControlPanel); if (myPanel.ControlPanel == null) { myPanel.ControlPanel = new ControlPanel(this); myPanel.ControlPanel.addButton( ActionCode.FIND_PREVIOUS, false, R.drawable.text_search_previous); myPanel.ControlPanel.addButton( ActionCode.CLEAR_FIND_RESULTS, true, R.drawable.text_search_close); myPanel.ControlPanel.addButton(ActionCode.FIND_NEXT, false, R.drawable.text_search_next); RelativeLayout root = (RelativeLayout) findViewById(R.id.root_view); RelativeLayout.LayoutParams p = new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); p.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); p.addRule(RelativeLayout.CENTER_HORIZONTAL); root.addView(myPanel.ControlPanel, p); } if (myPanel.ControlPanel != null) { if (show) { myPanel.ControlPanel.show(true); } else { myPanel.ControlPanel.hide(false); } } }
@Override public void onStop() { if (myPanel.ControlPanel != null) { myPanel.ControlPanel.hide(false); myPanel.ControlPanel = null; } fbreader.onWindowClosing(); super.onStop(); }
@Override public void onPause() { /*if (myWakeLock != null) { myWakeLock.release(); }*/ if (myPanel.ControlPanel != null) { myPanel.Visible = myPanel.ControlPanel.getVisibility() == View.VISIBLE; } super.onPause(); }