Skip to content

Commit 241c479

Browse files
committed
chore: 개발 환경 세팅 준비
1 parent d927f96 commit 241c479

2 files changed

Lines changed: 96 additions & 0 deletions

File tree

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
package com.seok.gfd.v1.views
2+
3+
import android.os.Bundle
4+
import androidx.appcompat.app.AppCompatActivity
5+
import androidx.fragment.app.Fragment
6+
import com.google.android.gms.ads.AdRequest
7+
import com.google.android.gms.ads.MobileAds
8+
import com.seok.gfd.R
9+
import kotlinx.android.synthetic.main.activity_main2.*
10+
11+
class Main2Activity : AppCompatActivity() {
12+
private val fragmentManager = supportFragmentManager
13+
14+
private val mainFragment = MainFragment()
15+
// private val rankFragment = RankFragment()
16+
private val optionFragment = OptionFragment()
17+
18+
private var activeFragment : Fragment = mainFragment
19+
20+
override fun onCreate(savedInstanceState: Bundle?) {
21+
super.onCreate(savedInstanceState)
22+
setContentView(R.layout.activity_main2)
23+
24+
fragmentManager.beginTransaction().add(R.id.host_fragment, mainFragment, "1").commit()
25+
// fragmentManager.beginTransaction().add(R.id.host_fragment, rankFragment, "2").hide(rankFragment).commit()
26+
fragmentManager.beginTransaction().add(R.id.host_fragment, optionFragment, "3").hide(optionFragment).commit()
27+
bottom_navigation.setOnNavigationItemSelectedListener {
28+
when(it.itemId){
29+
R.id.nav_menu_m -> {
30+
fragmentManager.beginTransaction().hide(activeFragment).show(mainFragment).commit()
31+
activeFragment = mainFragment
32+
}
33+
// R.id.nav_menu_r -> {
34+
// fragmentManager.beginTransaction().hide(activeFragment).show(rankFragment).commit()
35+
// activeFragment = rankFragment
36+
// }
37+
R.id.nav_menu_o -> {
38+
fragmentManager.beginTransaction().hide(activeFragment).show(optionFragment).commit()
39+
activeFragment = optionFragment
40+
}
41+
}
42+
true
43+
}
44+
45+
MobileAds.initialize(
46+
this.application,
47+
getString(R.string.admob_app_id)
48+
)
49+
val adRequest = AdRequest.Builder().build()
50+
github_login_ads_view.loadAd(adRequest)
51+
}
52+
}
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
3+
xmlns:app="http://schemas.android.com/apk/res-auto"
4+
android:layout_width="match_parent"
5+
android:layout_height="match_parent">
6+
7+
<fragment
8+
android:id="@+id/host_fragment"
9+
android:name="androidx.navigation.fragment.NavHostFragment"
10+
android:layout_width="match_parent"
11+
android:layout_height="0dp"
12+
app:layout_constraintBottom_toTopOf="@+id/bottom_navigation"
13+
app:layout_constraintEnd_toEndOf="parent"
14+
app:layout_constraintStart_toStartOf="parent"
15+
app:layout_constraintTop_toTopOf="parent" />
16+
17+
<com.google.android.material.bottomnavigation.BottomNavigationView
18+
android:id="@+id/bottom_navigation"
19+
android:layout_width="match_parent"
20+
android:layout_height="wrap_content"
21+
android:layout_gravity="bottom"
22+
android:background="@color/thCommit"
23+
app:itemIconTint="@color/userRankPos"
24+
app:itemTextColor="@color/userRankPos"
25+
app:labelVisibilityMode="selected"
26+
app:layout_constraintBottom_toBottomOf="parent"
27+
app:layout_constraintEnd_toEndOf="parent"
28+
app:layout_constraintStart_toStartOf="parent"
29+
app:menu="@menu/bottom_navigation_menu">
30+
31+
</com.google.android.material.bottomnavigation.BottomNavigationView>
32+
33+
<com.google.android.gms.ads.AdView
34+
android:id="@+id/github_login_ads_view"
35+
android:layout_width="match_parent"
36+
android:layout_height="wrap_content"
37+
app:adSize="BANNER"
38+
app:adUnitId="@string/banner_ad_unit_id"
39+
app:layout_constraintBottom_toTopOf="@+id/bottom_navigation"
40+
app:layout_constraintEnd_toEndOf="parent"
41+
app:layout_constraintStart_toStartOf="parent" />
42+
43+
44+
</androidx.constraintlayout.widget.ConstraintLayout>

0 commit comments

Comments
 (0)