summaryrefslogtreecommitdiff
path: root/org.fox.epube/src/main/java/org
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2020-04-20 22:46:51 +0300
committerAndrew Dolgov <[email protected]>2020-04-20 22:46:51 +0300
commita64a73d77682c977916446fc7412d2b33a5b64dc (patch)
tree76528ea5a6f88872a138db40c774402d78f99b09 /org.fox.epube/src/main/java/org
parent9317d9f6d8fdb585950c278464eab15a1b9f1dbc (diff)
add icons, toolbar stuff
Diffstat (limited to 'org.fox.epube/src/main/java/org')
-rw-r--r--org.fox.epube/src/main/java/org/fox/epube/MainActivity.java32
1 files changed, 32 insertions, 0 deletions
diff --git a/org.fox.epube/src/main/java/org/fox/epube/MainActivity.java b/org.fox.epube/src/main/java/org/fox/epube/MainActivity.java
index f744178..fba4973 100644
--- a/org.fox.epube/src/main/java/org/fox/epube/MainActivity.java
+++ b/org.fox.epube/src/main/java/org/fox/epube/MainActivity.java
@@ -17,6 +17,7 @@ import android.widget.ProgressBar;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
+import androidx.appcompat.widget.Toolbar;
public class MainActivity extends AppCompatActivity {
@@ -32,6 +33,7 @@ public class MainActivity extends AppCompatActivity {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
+ setSupportActionBar((Toolbar) findViewById(R.id.toolbar));
getSupportActionBar().setHomeButtonEnabled(true);
m_web = findViewById(R.id.webview_main);
@@ -99,6 +101,7 @@ public class MainActivity extends AppCompatActivity {
private void onPageSwitched(MainActivity.AppPage page) {
+ m_menu.setGroupVisible(R.id.menu_group_pages, false);
m_menu.setGroupVisible(R.id.menu_group_library, false);
m_menu.setGroupVisible(R.id.menu_group_favorites, false);
m_menu.setGroupVisible(R.id.menu_group_offline, false);
@@ -109,12 +112,15 @@ public class MainActivity extends AppCompatActivity {
Log.d(TAG, "switching to page:" + page);
if (page == AppPage.PAGE_FAVORITES) {
+ m_menu.setGroupVisible(R.id.menu_group_pages, true);
m_menu.setGroupVisible(R.id.menu_group_favorites, true);
getSupportActionBar().setTitle("Favorites");
} else if (page == AppPage.PAGE_LIBRARY) {
+ m_menu.setGroupVisible(R.id.menu_group_pages, true);
m_menu.setGroupVisible(R.id.menu_group_library, true);
getSupportActionBar().setTitle("The Epube");
} else if (page == AppPage.PAGE_OFFLINE) {
+ m_menu.setGroupVisible(R.id.menu_group_pages, true);
m_menu.setGroupVisible(R.id.menu_group_offline, true);
getSupportActionBar().setTitle("Local");
} else if (page == AppPage.PAGE_READER) {
@@ -209,5 +215,31 @@ public class MainActivity extends AppCompatActivity {
}
});
}
+
+ @JavascriptInterface
+ public void toggleActionBar() {
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ if (getSupportActionBar().isShowing())
+ getSupportActionBar().hide();
+ else
+ getSupportActionBar().show();
+ }
+ });
+ }
+
+ @JavascriptInterface
+ public void showActionBar(final boolean show) {
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ if (show)
+ getSupportActionBar().show();
+ else
+ getSupportActionBar().hide();
+ }
+ });
+ }
}
} \ No newline at end of file