Skip to content

Commit eea05cc

Browse files
authored
Merge pull request #258 from BCSDLab/fix/dining-detail
[Fix] 식단 상세 QA 반영
2 parents c52b363 + 4cdd1e3 commit eea05cc

File tree

8 files changed

+36
-10
lines changed

8 files changed

+36
-10
lines changed

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ buildscript {
1212
compileSdkVersion = 34
1313
minSdkVersion = 21
1414
targetSdkVersion = 34
15-
versionName = "3.3.1"
16-
minVersionCode = 30301
15+
versionName = "3.4.1"
16+
minVersionCode = 30401
1717
}
1818

1919
dependencies {

koin/src/main/java/in/koreatech/koin/ui/dining/adapter/DiningAdapter.kt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -214,10 +214,11 @@ class DiningAdapter : ListAdapter<Dining, RecyclerView.ViewHolder>(diffCallback)
214214
val rect = Rect()
215215
window!!.decorView.getWindowVisibleDisplayFrame(rect)
216216
val statusBarHeight = rect.top
217-
218-
if (!photoView.displayRect.contains(event.rawX, event.rawY - statusBarHeight)) {
219-
dismiss()
220-
}
217+
218+
if(photoView.displayRect != null)
219+
if (!photoView.displayRect.contains(event.rawX, event.rawY - statusBarHeight)) {
220+
dismiss()
221+
}
221222
}
222223
isUserImageInteraction = false
223224
}

koin/src/main/java/in/koreatech/koin/ui/dining/adapter/DiningDateAdapter.kt

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,23 @@ class DiningDateAdapter(
2525
}
2626

2727
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): RecyclerView.ViewHolder {
28-
return DiningDateViewHolder(
28+
val holder = DiningDateViewHolder(
2929
ItemDiningDateBinding.inflate(
3030
LayoutInflater.from(parent.context),
3131
parent,
3232
false
3333
)
3434
)
35+
36+
val displayMetrics = parent.context.resources.displayMetrics
37+
val screenWidth = displayMetrics.widthPixels
38+
val itemWidth = screenWidth / 7
39+
40+
val layoutParams = holder.itemView.layoutParams
41+
layoutParams.width = itemWidth
42+
holder.itemView.layoutParams = layoutParams
43+
44+
return holder
3545
}
3646

3747
override fun onBindViewHolder(holder: RecyclerView.ViewHolder, position: Int) {

koin/src/main/java/in/koreatech/koin/ui/main/activity/MainActivity.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,7 @@ class MainActivity : KoinNavigationDrawerActivity() {
184184

185185
override fun onDestroy() {
186186
super.onDestroy()
187-
binding.busViewPager.unregisterOnPageChangeCallback(busViewPagerScrollCallback)
187+
if (this@MainActivity::busViewPagerScrollCallback.isInitialized)
188+
binding.busViewPager.unregisterOnPageChangeCallback(busViewPagerScrollCallback)
188189
}
189190
}

koin/src/main/res/layout/activity_dining.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
android:layout_width="match_parent"
3434
android:layout_height="92dp"
3535
android:orientation="horizontal"
36+
android:overScrollMode="never"
3637
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
3738
app:layout_constraintTop_toBottomOf="@id/koin_base_app_bar_dark"
3839
tools:itemCount="14"

koin/src/main/res/layout/fragment_dining_items.xml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,21 @@
1313
android:layout_height="wrap_content"
1414
app:layout_constraintTop_toTopOf="parent"
1515
android:background="@color/white"
16-
tools:itemCount="4"
16+
tools:itemCount="2"
1717
tools:listitem="@layout/item_dining"
1818
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"/>
1919

20+
<TextView
21+
android:id="@+id/text_view_caution_dining_changable"
22+
android:layout_width="wrap_content"
23+
android:layout_height="wrap_content"
24+
android:layout_marginTop="8dp"
25+
android:layout_marginStart="24dp"
26+
android:textSize="13sp"
27+
android:textColor="@color/gray15"
28+
android:text="@string/caution_dining_changable"
29+
app:layout_constraintStart_toStartOf="parent"
30+
app:layout_constraintTop_toBottomOf="@id/recycler_view_dining_type" />
31+
2032
</androidx.constraintlayout.widget.ConstraintLayout>
2133
</layout>

koin/src/main/res/layout/item_dining.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@
113113
android:layout_marginEnd="12dp"
114114
app:cardElevation="0dp"
115115
app:rippleColor="@android:color/transparent"
116-
app:strokeColor="#CACACA"
116+
app:strokeColor="@color/gray15"
117117
app:strokeWidth="1dp">
118118

119119
<androidx.constraintlayout.widget.ConstraintLayout

koin/src/main/res/values/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -407,6 +407,7 @@
407407
<string name="bus">버스</string>
408408
<string name="see_all">전체보기</string>
409409
<string name="complete_sign_up">회원가입 완료</string>
410+
<string name="caution_dining_changable">식단 정보는 운영 상황에 따라 변동될 수 있습니다.</string>
410411
<string name="set_menu">세트 메뉴</string>
411412
<string name="side_menu">사이드 메뉴</string>
412413
<string name="best_menu">대표 메뉴</string>

0 commit comments

Comments
 (0)