子供編集画面をインテント出来るように WIP
This commit is contained in:
parent
94efb7ddb1
commit
d6ec8f16dc
|
@ -2,8 +2,10 @@ package one.nem.kidshift;
|
||||||
|
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
|
import android.view.MenuItem;
|
||||||
|
|
||||||
import androidx.activity.EdgeToEdge;
|
import androidx.activity.EdgeToEdge;
|
||||||
|
import androidx.annotation.NonNull;
|
||||||
import androidx.appcompat.app.ActionBarDrawerToggle;
|
import androidx.appcompat.app.ActionBarDrawerToggle;
|
||||||
import androidx.appcompat.app.AppCompatActivity;
|
import androidx.appcompat.app.AppCompatActivity;
|
||||||
import androidx.appcompat.widget.Toolbar;
|
import androidx.appcompat.widget.Toolbar;
|
||||||
|
@ -19,11 +21,13 @@ import androidx.navigation.ui.NavigationUI;
|
||||||
|
|
||||||
import com.google.android.material.bottomnavigation.BottomNavigationView;
|
import com.google.android.material.bottomnavigation.BottomNavigationView;
|
||||||
import com.google.android.material.floatingactionbutton.FloatingActionButton;
|
import com.google.android.material.floatingactionbutton.FloatingActionButton;
|
||||||
|
import com.google.android.material.navigation.NavigationView;
|
||||||
|
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
|
|
||||||
import dagger.hilt.android.AndroidEntryPoint;
|
import dagger.hilt.android.AndroidEntryPoint;
|
||||||
import one.nem.kidshift.data.UserSettings;
|
import one.nem.kidshift.data.UserSettings;
|
||||||
|
import one.nem.kidshift.feature.child.ChildManageMainActivity;
|
||||||
import one.nem.kidshift.utils.FabManager;
|
import one.nem.kidshift.utils.FabManager;
|
||||||
import one.nem.kidshift.utils.KSLogger;
|
import one.nem.kidshift.utils.KSLogger;
|
||||||
import one.nem.kidshift.utils.factory.KSLoggerFactory;
|
import one.nem.kidshift.utils.factory.KSLoggerFactory;
|
||||||
|
@ -61,6 +65,21 @@ public class MainActivity extends AppCompatActivity {
|
||||||
DrawerLayout drawerLayout = findViewById(R.id.drawerLayout);
|
DrawerLayout drawerLayout = findViewById(R.id.drawerLayout);
|
||||||
drawerLayout.open();
|
drawerLayout.open();
|
||||||
|
|
||||||
|
// アイテムが選択されたときの処理
|
||||||
|
NavigationView navigationView = findViewById(R.id.navigationView);
|
||||||
|
navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
|
||||||
|
@Override
|
||||||
|
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
|
||||||
|
logger.debug("Item selected: " + item.getItemId());
|
||||||
|
if (item.getItemId() == R.id.manage_child_account) {
|
||||||
|
Intent intent = new Intent(MainActivity.this, ChildManageMainActivity.class);
|
||||||
|
startActivity(intent);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
ActionBarDrawerToggle actionBarDrawerToggle =
|
ActionBarDrawerToggle actionBarDrawerToggle =
|
||||||
new ActionBarDrawerToggle(
|
new ActionBarDrawerToggle(
|
||||||
this, drawerLayout, toolbar, R.string.drawer_open, R.string.drawer_close);
|
this, drawerLayout, toolbar, R.string.drawer_open, R.string.drawer_close);
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<menu xmlns:android="http://schemas.android.com/apk/res/android">
|
<menu xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
<item
|
<item
|
||||||
android:id="@+id/nav_home"
|
android:id="@+id/manage_child_account"
|
||||||
android:title="Home" />
|
android:icon="@drawable/pending_24px"
|
||||||
<item
|
android:title="子供アカウントの管理" />
|
||||||
android:id="@+id/nav_settings"
|
|
||||||
android:title="Settings" />
|
|
||||||
</menu>
|
</menu>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user