Skip to content

Commit c658d63

Browse files
committed
feature: Main UI 업데이트 중
1 parent e16cf30 commit c658d63

9 files changed

Lines changed: 315 additions & 136 deletions

File tree

app/build.gradle

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,4 +147,8 @@ dependencies {
147147
// UI Scale
148148
implementation 'com.ssomai:android.scalablelayout:2.1.6'
149149

150+
// Tab Layout
151+
implementation 'com.ogaclejapan.smarttablayout:library:2.0.0@aar'
152+
implementation 'com.ogaclejapan.smarttablayout:utils-v4:2.0.0@aar'
153+
150154
}

app/src/main/java/com/seok/gfd/views/Main2Fragment.kt

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ import android.view.LayoutInflater
66
import android.view.View
77
import android.view.ViewGroup
88
import androidx.fragment.app.Fragment
9+
import com.ogaclejapan.smarttablayout.utils.v4.FragmentPagerItemAdapter
10+
import com.ogaclejapan.smarttablayout.utils.v4.FragmentPagerItems
911
import com.seok.gfd.R
1012
import com.seok.gfd.utils.CommonUtils
1113
import kotlinx.android.synthetic.main.fragment_main2.*
@@ -29,10 +31,20 @@ class Main2Fragment : Fragment() {
2931

3032
private fun init() {
3133
commonUtils = CommonUtils.instance
34+
35+
val adapter = FragmentPagerItemAdapter(
36+
activity?.supportFragmentManager, FragmentPagerItems.with(activity)
37+
.add("2020", MainSub1::class.java)
38+
.add("2019", MainSub2::class.java)
39+
.add("2018", MainSub3::class.java).create()
40+
)
41+
main_view_pager.adapter = adapter
42+
43+
main_tab_smart_layout.setViewPager(main_view_pager)
3244
}
3345

34-
private fun initSetUI(){
46+
private fun initSetUI() {
3547
main_top_scalable_layout.scaleWidth = commonUtils.getScreenWidth()
3648
main_top_scalable_layout.scaleHeight = commonUtils.getScreenHeight()
3749
}
38-
}
50+
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package com.seok.gfd.views
2+
3+
import android.os.Bundle
4+
import android.view.LayoutInflater
5+
import android.view.View
6+
import android.view.ViewGroup
7+
import androidx.fragment.app.Fragment
8+
import com.seok.gfd.R
9+
10+
class MainSub1 : Fragment() {
11+
12+
override fun onCreateView(
13+
inflater: LayoutInflater,
14+
container: ViewGroup?,
15+
savedInstanceState: Bundle?
16+
): View? {
17+
return inflater.inflate(R.layout.fragment_main_sub1, container, false)
18+
}
19+
20+
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
21+
super.onViewCreated(view, savedInstanceState)
22+
}
23+
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package com.seok.gfd.views
2+
3+
import android.os.Bundle
4+
import android.view.LayoutInflater
5+
import android.view.View
6+
import android.view.ViewGroup
7+
import androidx.fragment.app.Fragment
8+
import com.seok.gfd.R
9+
10+
class MainSub2: Fragment() {
11+
12+
override fun onCreateView(
13+
inflater: LayoutInflater,
14+
container: ViewGroup?,
15+
savedInstanceState: Bundle?
16+
): View? {
17+
return inflater.inflate(R.layout.fragment_main_sub2, container, false)
18+
}
19+
20+
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
21+
super.onViewCreated(view, savedInstanceState)
22+
}
23+
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package com.seok.gfd.views
2+
3+
import android.os.Bundle
4+
import android.view.LayoutInflater
5+
import android.view.View
6+
import android.view.ViewGroup
7+
import androidx.fragment.app.Fragment
8+
import com.seok.gfd.R
9+
10+
class MainSub3 : Fragment() {
11+
12+
override fun onCreateView(
13+
inflater: LayoutInflater,
14+
container: ViewGroup?,
15+
savedInstanceState: Bundle?
16+
): View? {
17+
return inflater.inflate(R.layout.fragment_main_sub3, container, false)
18+
}
19+
20+
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
21+
super.onViewCreated(view, savedInstanceState)
22+
}
23+
}

0 commit comments

Comments
 (0)