Skip to content

Commit c072ac9

Browse files
navigation and icons
Signed-off-by: Arnav Gupta <[email protected]>
1 parent bbb4f9a commit c072ac9

34 files changed

+218
-351
lines changed

app/src/main/AndroidManifest.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@
2121
<category android:name="android.intent.category.LAUNCHER" />
2222
</intent-filter>
2323
</activity>
24+
<meta-data
25+
android:name="preloaded_fonts"
26+
android:resource="@array/preloaded_fonts" />
2427
</application>
2528

2629
</manifest>

app/src/main/java/io/realworld/android/MainActivity.kt

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,6 @@ class MainActivity : AppCompatActivity() {
2626

2727
setSupportActionBar(binding.appBarMain.toolbar)
2828

29-
binding.appBarMain.fab.setOnClickListener { view ->
30-
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
31-
.setAction("Action", null).show()
32-
}
3329
val drawerLayout: DrawerLayout = binding.drawerLayout
3430
val navView: NavigationView = binding.navView
3531
val navController = findNavController(R.id.nav_host_fragment_content_main)
@@ -38,9 +34,6 @@ class MainActivity : AppCompatActivity() {
3834
appBarConfiguration = AppBarConfiguration(
3935
setOf(
4036
R.id.nav_feed,
41-
R.id.nav_home,
42-
R.id.nav_gallery,
43-
R.id.nav_slideshow
4437
), drawerLayout
4538
)
4639
setupActionBarWithNavController(navController, appBarConfiguration)
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
package io.realworld.android.ui.auth
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 androidx.navigation.NavController
9+
import androidx.navigation.Navigation
10+
import androidx.navigation.fragment.NavHostFragment
11+
import com.google.android.material.tabs.TabLayout
12+
import io.realworld.android.R
13+
import io.realworld.android.databinding.FragmentAuthBinding
14+
15+
class AuthFragment : Fragment() {
16+
17+
private var _binding: FragmentAuthBinding? = null
18+
19+
override fun onCreateView(
20+
inflater: LayoutInflater,
21+
container: ViewGroup?,
22+
savedInstanceState: Bundle?
23+
): View? {
24+
_binding = FragmentAuthBinding.inflate(inflater, container, false)
25+
26+
27+
_binding?.authTabLayout?.addOnTabSelectedListener(object: TabLayout.OnTabSelectedListener {
28+
override fun onTabSelected(tab: TabLayout.Tab?) {
29+
}
30+
31+
override fun onTabUnselected(tab: TabLayout.Tab?) {
32+
}
33+
34+
override fun onTabReselected(tab: TabLayout.Tab?) {
35+
}
36+
37+
})
38+
39+
return _binding?.root
40+
}
41+
42+
override fun onDestroyView() {
43+
super.onDestroyView()
44+
_binding = null
45+
}
46+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package io.realworld.android.ui.auth
2+
3+
import androidx.fragment.app.Fragment
4+
5+
class LoginFragment : Fragment() {
6+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package io.realworld.android.ui.auth
2+
3+
import androidx.fragment.app.Fragment
4+
5+
class SignupFragment : Fragment() {
6+
}

app/src/main/java/io/realworld/android/ui/gallery/GalleryFragment.kt

Lines changed: 0 additions & 45 deletions
This file was deleted.

app/src/main/java/io/realworld/android/ui/gallery/GalleryViewModel.kt

Lines changed: 0 additions & 13 deletions
This file was deleted.

app/src/main/java/io/realworld/android/ui/home/HomeFragment.kt

Lines changed: 0 additions & 45 deletions
This file was deleted.

app/src/main/java/io/realworld/android/ui/home/HomeViewModel.kt

Lines changed: 0 additions & 13 deletions
This file was deleted.

app/src/main/java/io/realworld/android/ui/slideshow/SlideshowFragment.kt

Lines changed: 0 additions & 45 deletions
This file was deleted.

0 commit comments

Comments
 (0)