diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index ec00738..de4251c 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -12,14 +12,15 @@ android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> - + + + - \ No newline at end of file diff --git a/app/src/main/kotlin/org/ntlab/leftoverrecipe/activity/MenuActivity.kt b/app/src/main/kotlin/org/ntlab/leftoverrecipe/activity/MenuActivity.kt new file mode 100644 index 0000000..fcd4ea8 --- /dev/null +++ b/app/src/main/kotlin/org/ntlab/leftoverrecipe/activity/MenuActivity.kt @@ -0,0 +1,35 @@ +package org.ntlab.leftoverrecipe.activity + +import android.app.Activity +import android.content.Intent +import android.databinding.DataBindingUtil +import android.os.Bundle +import org.ntlab.leftoverrecipe.R +import org.ntlab.leftoverrecipe.contract.MenuViewContract +import org.ntlab.leftoverrecipe.databinding.ActivityMenuBinding +import org.ntlab.leftoverrecipe.viewmodel.MenuViewModel + +/** + * Created by matsumoto_k on 2017/07/09. + */ +class MenuActivity : Activity(), MenuViewContract { + + var viewModel: MenuViewModel? = null + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + + val binding = DataBindingUtil.setContentView(this, R.layout.activity_menu) + viewModel = MenuViewModel(this, this as MenuViewContract) + binding.viewModel = viewModel + } + + override fun startSearchActivity() { + val intent = Intent(this@MenuActivity, SearchActivity::class.java) + startActivity(intent) + } + + override fun startDialyActivity() { + + } +} \ No newline at end of file diff --git a/app/src/main/kotlin/org/ntlab/leftoverrecipe/contract/MenuViewContract.kt b/app/src/main/kotlin/org/ntlab/leftoverrecipe/contract/MenuViewContract.kt new file mode 100644 index 0000000..cd70da5 --- /dev/null +++ b/app/src/main/kotlin/org/ntlab/leftoverrecipe/contract/MenuViewContract.kt @@ -0,0 +1,10 @@ +package org.ntlab.leftoverrecipe.contract + +/** + * Created by matsumoto_k on 2017/07/09. + */ +interface MenuViewContract { + + fun startSearchActivity() + fun startDialyActivity() +} \ No newline at end of file diff --git a/app/src/main/kotlin/org/ntlab/leftoverrecipe/viewmodel/MenuViewModel.kt b/app/src/main/kotlin/org/ntlab/leftoverrecipe/viewmodel/MenuViewModel.kt new file mode 100644 index 0000000..d3a508d --- /dev/null +++ b/app/src/main/kotlin/org/ntlab/leftoverrecipe/viewmodel/MenuViewModel.kt @@ -0,0 +1,21 @@ +package org.ntlab.leftoverrecipe.viewmodel + +import android.app.Activity +import android.view.View +import org.ntlab.leftoverrecipe.contract.MenuViewContract + +/** + * Created by matsumoto_k on 2017/07/09. + */ +class MenuViewModel(var context: Activity, var view: MenuViewContract) { + + fun onClickSearch(view: View) { + println("onclicksearch") + this.view.startSearchActivity() + } + + fun onClickDialy(view: View) { + this.view.startDialyActivity() + } + +} \ No newline at end of file diff --git a/app/src/main/res/layout/activity_menu.xml b/app/src/main/res/layout/activity_menu.xml new file mode 100644 index 0000000..428f55e --- /dev/null +++ b/app/src/main/res/layout/activity_menu.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file