Skip to content

Commit

Permalink
#248 [FEAT] : Banner toolbar 뒤로가기 구현
Browse files Browse the repository at this point in the history
  • Loading branch information
HJinhee committed Apr 11, 2022
1 parent 84a74aa commit f6741dd
Show file tree
Hide file tree
Showing 4 changed files with 87 additions and 2 deletions.
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package com.charo.android.presentation.ui.home

import android.content.ActivityNotFoundException
import android.content.Intent
import android.net.Uri
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.MenuItem
import android.view.View
import androidx.fragment.app.Fragment
import androidx.fragment.app.FragmentActivity
Expand All @@ -22,6 +22,7 @@ class BannerAboutCharoActivity : AppCompatActivity(), View.OnClickListener {
super.onCreate(savedInstanceState)
binding = ActivityBannerAboutCharoBinding.inflate(layoutInflater)
setContentView(binding.root)
initToolbar()

binding.vpBannerAboutCharo.adapter = BannerViewPagerAdapter(this)
binding.vpBannerAboutCharo.orientation = ViewPager2.ORIENTATION_HORIZONTAL
Expand All @@ -30,6 +31,16 @@ class BannerAboutCharoActivity : AppCompatActivity(), View.OnClickListener {
binding.ivInsta.setOnClickListener(this)
binding.tvInstaId.setOnClickListener(this)
binding.tvInstaContext.setOnClickListener(this)

}

private fun initToolbar(){
val toolbar = binding.toolbarBanner
setSupportActionBar(toolbar)

supportActionBar?.setDisplayHomeAsUpEnabled(true)
supportActionBar?.setDisplayShowTitleEnabled(false)
supportActionBar?.setHomeAsUpIndicator(R.drawable.ic_back_1)
}

private fun openInsta(){
Expand All @@ -54,6 +65,16 @@ class BannerAboutCharoActivity : AppCompatActivity(), View.OnClickListener {
}
}

override fun onOptionsItemSelected(item: MenuItem): Boolean {
when(item.itemId){
android.R.id.home -> {
onBackPressed()
return true
}
}
return super.onOptionsItemSelected(item)
}

private inner class BannerViewPagerAdapter(fa : FragmentActivity) : FragmentStateAdapter(fa){
override fun getItemCount(): Int = 3

Expand All @@ -65,4 +86,4 @@ class BannerAboutCharoActivity : AppCompatActivity(), View.OnClickListener {
}
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ package com.charo.android.presentation.ui.home
import android.graphics.drawable.Drawable
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.MenuItem
import android.widget.ImageView
import com.bumptech.glide.Glide
import com.bumptech.glide.RequestManager
Expand All @@ -20,6 +21,7 @@ class BannerDriveTheaterActivity : AppCompatActivity() {
super.onCreate(savedInstanceState)
binding = ActivityBannerDriveTheaterBinding.inflate(layoutInflater)
setContentView(binding.root)
initToolbar()

requestManager = Glide.with(this)
glideImg(resources.getDrawable(R.drawable.image_121), binding.ivPaju1)
Expand All @@ -31,4 +33,23 @@ class BannerDriveTheaterActivity : AppCompatActivity() {
.transform(CenterCrop(), RoundedCorners(20))
.into(imageView)
}

private fun initToolbar(){
val toolbar = binding.toolbarBanner
setSupportActionBar(toolbar)

supportActionBar?.setDisplayHomeAsUpEnabled(true)
supportActionBar?.setDisplayShowTitleEnabled(false)
supportActionBar?.setHomeAsUpIndicator(R.drawable.ic_back_1)
}

override fun onOptionsItemSelected(item: MenuItem): Boolean {
when(item.itemId){
android.R.id.home -> {
onBackPressed()
return true
}
}
return super.onOptionsItemSelected(item)
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@ package com.charo.android.presentation.ui.home

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.MenuItem
import com.charo.android.R
import com.charo.android.databinding.ActivityBannerGangneungBinding

class BannerGangneungActivity : AppCompatActivity() {
Expand All @@ -11,5 +13,25 @@ class BannerGangneungActivity : AppCompatActivity() {
super.onCreate(savedInstanceState)
binding = ActivityBannerGangneungBinding.inflate(layoutInflater)
setContentView(binding.root)
initToolbar()
}

private fun initToolbar(){
val toolbar = binding.toolbarBanner
setSupportActionBar(toolbar)

supportActionBar?.setDisplayHomeAsUpEnabled(true)
supportActionBar?.setDisplayShowTitleEnabled(false)
supportActionBar?.setHomeAsUpIndicator(R.drawable.ic_back_1)
}

override fun onOptionsItemSelected(item: MenuItem): Boolean {
when(item.itemId){
android.R.id.home -> {
onBackPressed()
return true
}
}
return super.onOptionsItemSelected(item)
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@ import android.content.Intent
import android.net.Uri
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.MenuItem
import android.view.View
import com.charo.android.R
import com.charo.android.databinding.ActivityBannerSpringPlaylistBinding
import com.charo.android.presentation.util.Define

Expand All @@ -17,12 +19,22 @@ class BannerSpringPlaylistActivity : AppCompatActivity(), View.OnClickListener {
super.onCreate(savedInstanceState)
binding = ActivityBannerSpringPlaylistBinding.inflate(layoutInflater)
setContentView(binding.root)
initToolbar()

define = Define()
initListener()

}

private fun initToolbar(){
val toolbar = binding.toolbarBanner
setSupportActionBar(toolbar)

supportActionBar?.setDisplayHomeAsUpEnabled(true)
supportActionBar?.setDisplayShowTitleEnabled(false)
supportActionBar?.setHomeAsUpIndicator(R.drawable.ic_back_1)
}

private fun initListener(){
binding.tvBtnGoPlaylist.setOnClickListener(this)
binding.clPlaylistPoolside.setOnClickListener(this)
Expand Down Expand Up @@ -76,4 +88,13 @@ class BannerSpringPlaylistActivity : AppCompatActivity(), View.OnClickListener {
}
}

override fun onOptionsItemSelected(item: MenuItem): Boolean {
when(item.itemId){
android.R.id.home -> {
onBackPressed()
return true
}
}
return super.onOptionsItemSelected(item)
}
}

0 comments on commit f6741dd

Please sign in to comment.