diff --git a/.idea/misc.xml b/.idea/misc.xml index 8de8a6e..2980051 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -3,17 +3,6 @@ diff --git a/app/src/main/java/org/ntlab/acanthus_client/views/MainActivity.java b/app/src/main/java/org/ntlab/acanthus_client/views/MainActivity.java index fc7e634..0697841 100644 --- a/app/src/main/java/org/ntlab/acanthus_client/views/MainActivity.java +++ b/app/src/main/java/org/ntlab/acanthus_client/views/MainActivity.java @@ -3,18 +3,28 @@ import android.content.Intent; import android.os.Bundle; import android.view.Menu; +import android.view.MenuItem; +import android.view.View; +import android.widget.ImageView; +import android.widget.Toast; import com.google.android.material.bottomnavigation.BottomNavigationView; import org.ntlab.acanthus_client.R; import org.ntlab.acanthus_client.databinding.ActivityMainBinding; +import org.ntlab.acanthus_client.views.main_menu_ui.mypage.MyPageFragment; import androidx.appcompat.app.AppCompatActivity; +import androidx.core.app.ShareCompat; +import androidx.fragment.app.FragmentManager; +import androidx.fragment.app.FragmentTransaction; import androidx.navigation.NavController; import androidx.navigation.Navigation; import androidx.navigation.ui.AppBarConfiguration; import androidx.navigation.ui.NavigationUI; +import java.util.Random; + public class MainActivity extends AppCompatActivity { @@ -40,22 +50,47 @@ NavigationUI.setupWithNavController(binding.navView, navController); } - // ツールバーにIconを表示 + // ツールバーにbotton_nav_topを表示 @Override public boolean onCreateOptionsMenu(Menu menu) { - getMenuInflater().inflate(R.menu.botton_nav_icon, menu); + getMenuInflater().inflate(R.menu.botton_nav_top, menu); return true; } - // Iconを押したときMyPageに遷移させたい -// @Override -// public boolean onOptionsItemSelected(MenuItem item) { -// switch (item.getItemId()) { -// case R.id.icon: -// intent = new Intent(getApplication(), MyPageFragment.class); -// startActivity(intent); -// return true; -// } -// return super.onOptionsItemSelected(item); -// } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + // shareボタンの処理 + case R.id.editMenuShare: + ShareCompat.IntentBuilder builder + = ShareCompat.IntentBuilder.from(this); + String subject = "サブジェクト"; + String bodyText = "アプリ名とかストアページURLとか..."; + builder.setSubject(subject) /// 件名 + .setText(bodyText) /// 本文 + .setType("text/plain"); + Intent intent = builder.createChooserIntent(); + + /// 結果を受け取らずに起動 + builder.startChooser(); + return true; + + // Iconを押したときMyPageに遷移 + case R.id.icon: + String[] poptext = { "I LOVE JENKINS", "わけわからん", "そうだ、新田研に行こう。", "大吉", "中吉", "吉", "凶" }; + Random random = new Random(); + Toast myToast = Toast.makeText( + getApplicationContext(), + poptext[random.nextInt(7)], + Toast.LENGTH_SHORT + ); + myToast.show(); + return true; + + default: + return super.onOptionsItemSelected(item); + + } + } } \ No newline at end of file diff --git a/app/src/main/res/drawable/nitta_naoya.jpg b/app/src/main/res/drawable/nitta_naoya.jpg new file mode 100644 index 0000000..6c4b9e5 --- /dev/null +++ b/app/src/main/res/drawable/nitta_naoya.jpg Binary files differ diff --git a/app/src/main/res/menu/botton_nav_icon.xml b/app/src/main/res/menu/botton_nav_icon.xml deleted file mode 100644 index fc8a6d4..0000000 --- a/app/src/main/res/menu/botton_nav_icon.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/app/src/main/res/menu/botton_nav_top.xml b/app/src/main/res/menu/botton_nav_top.xml new file mode 100644 index 0000000..6f7127a --- /dev/null +++ b/app/src/main/res/menu/botton_nav_top.xml @@ -0,0 +1,17 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index d4cfd5d..c29a8d4 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -24,4 +24,5 @@ button_create paint_button edit_button + editActionBarShare \ No newline at end of file