adds help page
This commit is contained in:
parent
d5ceace59f
commit
d102004e6b
@ -1,19 +1,24 @@
|
|||||||
package com.maenle.bump.ui
|
package com.maenle.bump.ui
|
||||||
|
|
||||||
|
import android.content.Intent
|
||||||
|
import android.graphics.Color
|
||||||
|
import android.net.Uri
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
|
import android.text.SpannableString
|
||||||
|
import android.text.style.ForegroundColorSpan
|
||||||
import android.util.Log
|
import android.util.Log
|
||||||
import com.google.android.material.snackbar.Snackbar
|
import android.view.Menu
|
||||||
|
import android.view.MenuItem
|
||||||
import androidx.appcompat.app.AppCompatActivity
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
import androidx.navigation.findNavController
|
import androidx.navigation.findNavController
|
||||||
import androidx.navigation.ui.AppBarConfiguration
|
import androidx.navigation.ui.AppBarConfiguration
|
||||||
import androidx.navigation.ui.navigateUp
|
import androidx.navigation.ui.navigateUp
|
||||||
import androidx.navigation.ui.setupActionBarWithNavController
|
import androidx.navigation.ui.setupActionBarWithNavController
|
||||||
import android.view.Menu
|
|
||||||
import android.view.MenuItem
|
|
||||||
import com.maenle.bump.R
|
import com.maenle.bump.R
|
||||||
import com.maenle.bump.databinding.ActivityMainBinding
|
import com.maenle.bump.databinding.ActivityMainBinding
|
||||||
import com.maenle.bump.util.BumpProcessor
|
import com.maenle.bump.util.BumpProcessor
|
||||||
|
|
||||||
|
|
||||||
class MainActivity : AppCompatActivity() {
|
class MainActivity : AppCompatActivity() {
|
||||||
|
|
||||||
private lateinit var appBarConfiguration: AppBarConfiguration
|
private lateinit var appBarConfiguration: AppBarConfiguration
|
||||||
@ -38,8 +43,24 @@ class MainActivity : AppCompatActivity() {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun showHelp() {
|
||||||
|
val browserIntent = Intent(Intent.ACTION_VIEW, Uri.parse("http://raphael.maenle.net/post/projects/bump/"));
|
||||||
|
startActivity(browserIntent);
|
||||||
|
}
|
||||||
|
|
||||||
override fun onCreateOptionsMenu(menu: Menu): Boolean {
|
override fun onCreateOptionsMenu(menu: Menu): Boolean {
|
||||||
menuInflater.inflate(R.menu.menu_main, menu)
|
menuInflater.inflate(R.menu.menu_main, menu)
|
||||||
|
for (i in 0 until menu.size()) {
|
||||||
|
val item = menu.getItem(i)
|
||||||
|
val spanString = SpannableString(menu.getItem(i).title.toString())
|
||||||
|
spanString.setSpan(
|
||||||
|
ForegroundColorSpan(Color.WHITE),
|
||||||
|
0,
|
||||||
|
spanString.length,
|
||||||
|
0
|
||||||
|
) //fix the color to white
|
||||||
|
item.title = spanString
|
||||||
|
}
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -53,6 +74,10 @@ class MainActivity : AppCompatActivity() {
|
|||||||
BumpProcessor.clearLog(applicationContext)
|
BumpProcessor.clearLog(applicationContext)
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
|
R.id.action_info -> {
|
||||||
|
showHelp()
|
||||||
|
true
|
||||||
|
}
|
||||||
else -> super.onOptionsItemSelected(item)
|
else -> super.onOptionsItemSelected(item)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -7,9 +7,14 @@
|
|||||||
android:orderInCategory="100"
|
android:orderInCategory="100"
|
||||||
android:title="@string/action_clear_log"
|
android:title="@string/action_clear_log"
|
||||||
app:showAsAction="never" />
|
app:showAsAction="never" />
|
||||||
|
<item
|
||||||
|
android:id="@+id/action_info"
|
||||||
|
android:orderInCategory="101"
|
||||||
|
android:title="@string/action_info"
|
||||||
|
app:showAsAction="never" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/action_settings"
|
android:id="@+id/action_settings"
|
||||||
android:orderInCategory="100"
|
android:orderInCategory="102"
|
||||||
android:title="@string/action_settings"
|
android:title="@string/action_settings"
|
||||||
app:showAsAction="never" />
|
app:showAsAction="never" />
|
||||||
</menu>
|
</menu>
|
@ -1,6 +1,7 @@
|
|||||||
<resources>
|
<resources>
|
||||||
<string name="app_name">Bump</string>
|
<string name="app_name">Bump</string>
|
||||||
<string name="action_settings">Settings</string>
|
<string name="action_settings">Settings</string>
|
||||||
|
<string name="action_info">Help</string>
|
||||||
<string name="action_clear_log">Clear Log</string>
|
<string name="action_clear_log">Clear Log</string>
|
||||||
<!-- Strings used for fragments for navigation -->
|
<!-- Strings used for fragments for navigation -->
|
||||||
<string name="main_fragment_label">Bump</string>
|
<string name="main_fragment_label">Bump</string>
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
<!-- Status bar color. -->
|
<!-- Status bar color. -->
|
||||||
<item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
|
<item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
|
||||||
<!-- Customize your theme here. -->
|
<!-- Customize your theme here. -->
|
||||||
|
<item name="actionMenuTextColor">@color/white</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="Theme.BumpForAndroid.NoActionBar">
|
<style name="Theme.BumpForAndroid.NoActionBar">
|
||||||
|
Loading…
Reference in New Issue
Block a user