子供編集画面をインテント出来るように WIP

This commit is contained in:
ろむねこ 2024-07-08 15:39:49 +09:00
parent 94efb7ddb1
commit d6ec8f16dc
Signed by: Fujimatsu
GPG Key ID: FA1F39A1BA37D168
2 changed files with 22 additions and 5 deletions

View File

@ -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);

View File

@ -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>