Skip to content

Commit

Permalink
[FEAT] 탐색화면의 이동 로직 추가 #82 (#83)
Browse files Browse the repository at this point in the history
* [FEAT] #82 - 탐색 화면에서 검색 화면으로 이동
* [FEAT] #82 - 검색 화면의 Padding 제거
  • Loading branch information
aurora32s authored Jul 23, 2023
1 parent 81a4953 commit bae0f31
Show file tree
Hide file tree
Showing 5 changed files with 31 additions and 7 deletions.
5 changes: 5 additions & 0 deletions app/src/main/java/com/peonlee/PeonLeeNavigator.kt
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import android.content.Context
import android.content.Intent
import androidx.activity.result.ActivityResultLauncher
import com.peonlee.core.ui.Navigator
import com.peonlee.explore.ExploreActivity
import com.peonlee.feature.detail.ProductCommentsActivity
import com.peonlee.feature.detail.ProductDetailActivity
import com.peonlee.feature.detail.ProductExtra
Expand Down Expand Up @@ -32,4 +33,8 @@ class PeonLeeNavigator @Inject constructor() : Navigator {
) {
launcher.launch(EditReviewActivity.newIntent(context, productId, imageUrl, productName, price, content))
}

override fun navigateToExplore(context: Context) {
ExploreActivity.startActivity(context)
}
}
5 changes: 5 additions & 0 deletions core/ui/src/main/java/com/peonlee/core/ui/Navigator.kt
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,9 @@ interface Navigator {
content: String?,
launcher: ActivityResultLauncher<Intent>
)

/**
* 검색 화면으로 이동
*/
fun navigateToExplore(context: Context)
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package com.peonlee.explore

import android.content.Context
import android.content.Intent
import androidx.activity.viewModels
import androidx.core.view.isVisible
import androidx.core.widget.addTextChangedListener
Expand Down Expand Up @@ -33,4 +35,12 @@ class ExploreActivity : BaseActivity<ActivityExploreActivityBinding>() {
.replace(R.id.layout_search_product, ProductFragment.getInstance())
.commit()
}

companion object {
fun startActivity(context: Context) {
context.startActivity(
Intent(context, ExploreActivity::class.java)
)
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,10 @@ class ExploreFragment : BaseFragment<FragmentExploreBinding>() {
childFragmentManager.commit {
add(R.id.layoutProduct, ProductFragment.getInstance(), "Product")
}
// 상단 검색 바 클릭 시, 검색 화면으로 이동
binding.layoutSearch.setOnClickListener {
navigator.navigateToExplore(requireContext())
}
}

companion object {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:hint="라면, 음료, 과자, 빵 등"
tools:text="우유"></EditText>
tools:text="우유"/>

<TextView
android:id="@+id/tv_explore_cancel"
Expand All @@ -36,7 +36,7 @@
android:textColor="@color/bg40"
app:layout_constraintBottom_toBottomOf="@+id/et_explore_bar"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="@+id/et_explore_bar"></TextView>
app:layout_constraintTop_toTopOf="@+id/et_explore_bar"/>

<ImageView
android:id="@+id/iv_search"
Expand All @@ -47,7 +47,7 @@
android:backgroundTint="@color/bg40"
app:layout_constraintBottom_toBottomOf="@+id/et_explore_bar"
app:layout_constraintStart_toStartOf="@+id/et_explore_bar"
app:layout_constraintTop_toTopOf="@+id/et_explore_bar"></ImageView>
app:layout_constraintTop_toTopOf="@+id/et_explore_bar" />

<ImageView
android:id="@+id/iv_text_cleaer"
Expand All @@ -59,15 +59,15 @@
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="@+id/et_explore_bar"
app:layout_constraintEnd_toEndOf="@+id/et_explore_bar"
app:layout_constraintTop_toTopOf="@+id/et_explore_bar"></ImageView>
app:layout_constraintTop_toTopOf="@+id/et_explore_bar"/>

<FrameLayout
android:id="@+id/layout_search_product"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginTop="@dimen/space_s_large"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="@+id/tv_explore_cancel"
app:layout_constraintStart_toStartOf="@+id/et_explore_bar"
app:layout_constraintTop_toBottomOf="@+id/et_explore_bar"></FrameLayout>
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/et_explore_bar"/>
</androidx.constraintlayout.widget.ConstraintLayout>

0 comments on commit bae0f31

Please sign in to comment.