pull/32/head
parent
0eff3e98d4
commit
95f9f0376a
@ -0,0 +1,8 @@ |
|||||||
|
package io.legado.app.ui.chapterlist |
||||||
|
|
||||||
|
import io.legado.app.R |
||||||
|
import io.legado.app.base.BaseFragment |
||||||
|
|
||||||
|
class BookmarkFragment : BaseFragment(R.layout.fragment_bookmark) { |
||||||
|
|
||||||
|
} |
@ -1,13 +1,44 @@ |
|||||||
package io.legado.app.ui.chapterlist |
package io.legado.app.ui.chapterlist |
||||||
|
|
||||||
import android.os.Bundle |
import android.os.Bundle |
||||||
|
import androidx.fragment.app.Fragment |
||||||
|
import androidx.fragment.app.FragmentManager |
||||||
|
import androidx.fragment.app.FragmentPagerAdapter |
||||||
import io.legado.app.R |
import io.legado.app.R |
||||||
import io.legado.app.base.BaseActivity |
import io.legado.app.base.BaseActivity |
||||||
|
import io.legado.app.utils.visible |
||||||
|
import kotlinx.android.synthetic.main.activity_chapter_list.* |
||||||
|
import kotlinx.android.synthetic.main.view_title_bar.* |
||||||
|
|
||||||
class ChapterListActivity : BaseActivity(R.layout.activity_chapter_list) { |
class ChapterListActivity : BaseActivity(R.layout.activity_chapter_list) { |
||||||
|
|
||||||
override fun onActivityCreated(savedInstanceState: Bundle?) { |
override fun onActivityCreated(savedInstanceState: Bundle?) { |
||||||
|
setSupportActionBar(toolbar) |
||||||
|
tab_layout.visible() |
||||||
|
view_pager.adapter = TabFragmentPageAdapter(supportFragmentManager) |
||||||
|
tab_layout.setupWithViewPager(view_pager) |
||||||
} |
} |
||||||
|
|
||||||
|
|
||||||
|
private inner class TabFragmentPageAdapter internal constructor(fm: FragmentManager) : |
||||||
|
FragmentPagerAdapter(fm, BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT) { |
||||||
|
override fun getItem(position: Int): Fragment { |
||||||
|
return when (position) { |
||||||
|
1 -> BookmarkFragment() |
||||||
|
else -> ChapterListFragment() |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
override fun getCount(): Int { |
||||||
|
return 2 |
||||||
|
} |
||||||
|
|
||||||
|
override fun getPageTitle(position: Int): CharSequence? { |
||||||
|
return when (position) { |
||||||
|
1 -> getString(R.string.bookmark) |
||||||
|
else -> getString(R.string.chapter_list) |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
} |
} |
@ -0,0 +1,8 @@ |
|||||||
|
package io.legado.app.ui.chapterlist |
||||||
|
|
||||||
|
import io.legado.app.R |
||||||
|
import io.legado.app.base.BaseFragment |
||||||
|
|
||||||
|
class ChapterListFragment : BaseFragment(R.layout.fragment_chapter_list) { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,7 @@ |
|||||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||||
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" |
||||||
|
android:orientation="vertical" |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="match_parent"> |
||||||
|
|
||||||
|
</LinearLayout> |
@ -0,0 +1,7 @@ |
|||||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||||
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" |
||||||
|
android:orientation="vertical" |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="match_parent"> |
||||||
|
|
||||||
|
</LinearLayout> |
Loading…
Reference in new issue