Items mit Toasts eingefügt

This commit is contained in:
m_broelemann 2020-12-07 12:19:42 +01:00
parent 4c89ac52db
commit 3d79b297c5
2 changed files with 31 additions and 5 deletions

View File

@ -1,13 +1,17 @@
package com.example.aped; package com.example.aped;
import android.os.Bundle; import android.os.Bundle;
import android.view.MenuItem;
import android.view.View; import android.view.View;
import android.view.Menu; import android.view.Menu;
import android.widget.Button;
import android.widget.Toast;
import com.google.android.material.floatingactionbutton.FloatingActionButton; import com.google.android.material.floatingactionbutton.FloatingActionButton;
import com.google.android.material.snackbar.Snackbar; import com.google.android.material.snackbar.Snackbar;
import com.google.android.material.navigation.NavigationView; import com.google.android.material.navigation.NavigationView;
import androidx.annotation.NonNull;
import androidx.navigation.NavController; import androidx.navigation.NavController;
import androidx.navigation.Navigation; import androidx.navigation.Navigation;
import androidx.navigation.ui.AppBarConfiguration; import androidx.navigation.ui.AppBarConfiguration;
@ -38,6 +42,7 @@ public class MainActivity extends AppCompatActivity {
NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment); NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);
NavigationUI.setupActionBarWithNavController(this, navController, mAppBarConfiguration); NavigationUI.setupActionBarWithNavController(this, navController, mAppBarConfiguration);
NavigationUI.setupWithNavController(navigationView, navController); NavigationUI.setupWithNavController(navigationView, navController);
} }
@Override @Override
@ -53,4 +58,25 @@ public class MainActivity extends AppCompatActivity {
return NavigationUI.navigateUp(navController, mAppBarConfiguration) return NavigationUI.navigateUp(navController, mAppBarConfiguration)
|| super.onSupportNavigateUp(); || super.onSupportNavigateUp();
} }
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()){
case R.id.action_settings:
Toast.makeText(this,"settings",Toast.LENGTH_SHORT).show();
return true;
case R.id.action_adjust_xml:
Toast.makeText(this,"adjust",Toast.LENGTH_SHORT).show();
return true;
case R.id.action_download_xml:
Toast.makeText(this,"download",Toast.LENGTH_SHORT).show();
return true;
case R.id.action_upload_xml:
Toast.makeText(this,"upload",Toast.LENGTH_SHORT).show();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
} }

View File

@ -3,22 +3,22 @@
xmlns:app="http://schemas.android.com/apk/res-auto"> xmlns:app="http://schemas.android.com/apk/res-auto">
<item <item
android:id="@+id/action_settings" android:id="@+id/action_settings"
android:orderInCategory="100" android:orderInCategory="0"
android:title="@string/action_settings" android:title="@string/action_settings"
app:showAsAction="never" /> app:showAsAction="never" />
<item <item
android:id="@+id/action_adjust_xml" android:id="@+id/action_adjust_xml"
android:orderInCategory="100" android:orderInCategory="1"
android:title="@string/action_adjust_xml" android:title="@string/action_adjust_xml"
app:showAsAction="never" /> app:showAsAction="never" />
<item <item
android:id="@+id/download_adjust_xml" android:id="@+id/action_download_xml"
android:orderInCategory="100" android:orderInCategory="2"
android:title="@string/action_download_xml" android:title="@string/action_download_xml"
app:showAsAction="never" /> app:showAsAction="never" />
<item <item
android:id="@+id/action_upload_xml" android:id="@+id/action_upload_xml"
android:orderInCategory="100" android:orderInCategory="3"
android:title="@string/action_upload_xml" android:title="@string/action_upload_xml"
app:showAsAction="never" /> app:showAsAction="never" />
</menu> </menu>