Skip to content

Commit

Permalink
更换 Fragment 推荐函数
Browse files Browse the repository at this point in the history
  • Loading branch information
VIPyinzhiwei committed Apr 20, 2021
1 parent 76f8b6e commit 8f8f420
Show file tree
Hide file tree
Showing 14 changed files with 29 additions and 28 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ open class BaseFragment : Fragment(), RequestLifecycle {
override fun onAttach(context: Context) {
super.onAttach(context)
// 缓存当前依附的activity
activity = getActivity()!!
activity = requireActivity()
logD(TAG, "BaseFragment-->onAttach()")
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
package com.eyepetizer.android.ui.common.ui

import android.os.Bundle
import android.view.View
import androidx.fragment.app.Fragment
import androidx.fragment.app.FragmentActivity
import androidx.viewpager2.adapter.FragmentStateAdapter
Expand Down Expand Up @@ -44,16 +45,16 @@ abstract class BaseViewPagerFragment : BaseFragment() {

protected var pageChangeCallback: PageChangeCallback? = null

protected val adapter: VpAdapter by lazy { VpAdapter(getActivity()!!).apply { addFragments(createFragments) } }
protected val adapter: VpAdapter by lazy { VpAdapter(requireActivity()).apply { addFragments(createFragments) } }

protected var offscreenPageLimit = 1

abstract val createTitles: ArrayList<CustomTabEntity>

abstract val createFragments: Array<Fragment>

override fun onActivityCreated(savedInstanceState: Bundle?) {
super.onActivityCreated(savedInstanceState)
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
setupViews()
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,8 +49,8 @@ open class ShareDialogFragment : BottomSheetDialogFragment() {
return inflater.inflate(R.layout.fragment_share_dialog, container, false)
}

override fun onActivityCreated(savedInstanceState: Bundle?) {
super.onActivityCreated(savedInstanceState)
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)

activity?.let { act ->
attachedActivity = act
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,8 +79,8 @@ class CommendFragment : BaseFragment() {
return super.onCreateView(inflater.inflate(R.layout.fragment_refresh_layout, container, false))
}

override fun onActivityCreated(savedInstanceState: Bundle?) {
super.onActivityCreated(savedInstanceState)
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
adapter = CommendAdapter(this, viewModel.dataList)
val mainLayoutManager = StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL)
mainLayoutManager.gapStrategy = StaggeredGridLayoutManager.GAP_HANDLING_NONE
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,8 @@ class FollowFragment : BaseFragment() {
return super.onCreateView(inflater.inflate(R.layout.fragment_refresh_layout, container, false))
}

override fun onActivityCreated(savedInstanceState: Bundle?) {
super.onActivityCreated(savedInstanceState)
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
adapter = FollowAdapter(this, viewModel.dataList)
recyclerView.layoutManager = LinearLayoutManager(activity)
recyclerView.adapter = adapter
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,8 @@ class HomePageFragment : BaseViewPagerFragment() {
return super.onCreateView(inflater.inflate(R.layout.fragment_main_container, container, false))
}

override fun onActivityCreated(savedInstanceState: Bundle?) {
super.onActivityCreated(savedInstanceState)
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
ivCalendar.visibility = View.VISIBLE
viewPager?.currentItem = 1
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,8 @@ class CommendFragment : BaseFragment() {
return super.onCreateView(inflater.inflate(R.layout.fragment_refresh_layout, container, false))
}

override fun onActivityCreated(savedInstanceState: Bundle?) {
super.onActivityCreated(savedInstanceState)
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
adapter = CommendAdapter(this, viewModel.dataList)
val layoutManager = LinearLayoutManager(activity)
recyclerView.layoutManager = layoutManager
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,8 @@ class DailyFragment : BaseFragment() {
return super.onCreateView(inflater.inflate(R.layout.fragment_refresh_layout, container, false))
}

override fun onActivityCreated(savedInstanceState: Bundle?) {
super.onActivityCreated(savedInstanceState)
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
adapter = DailyAdapter(this, viewModel.dataList)
val layoutManager = LinearLayoutManager(activity)
recyclerView.layoutManager = layoutManager
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,8 @@ class DiscoveryFragment : BaseFragment() {
return super.onCreateView(inflater.inflate(R.layout.fragment_refresh_layout, container, false))
}

override fun onActivityCreated(savedInstanceState: Bundle?) {
super.onActivityCreated(savedInstanceState)
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
adapter = DiscoveryAdapter(this, viewModel.dataList)
recyclerView.layoutManager = LinearLayoutManager(activity)
recyclerView.adapter = adapter
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,8 @@ class MineFragment : BaseFragment() {
return super.onCreateView(inflater.inflate(R.layout.fragment_mine, container, false))
}

override fun onActivityCreated(savedInstanceState: Bundle?) {
super.onActivityCreated(savedInstanceState)
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
tvVersionNumber.text = String.format(GlobalUtil.getString(R.string.version_show), GlobalUtil.eyepetizerVersionName)
setOnClickListener(
ivMore, ivAvatar, tvLoginTips, tvFavorites, tvCache, tvFollow, tvWatchRecord, tvNotificationToggle,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ class InboxFragment : BaseFragment() {
return super.onCreateView(inflater.inflate(R.layout.fragment_notification_login_tips, container, false))
}

override fun onActivityCreated(savedInstanceState: Bundle?) {
super.onActivityCreated(savedInstanceState)
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
tvLogin.setOnClickListener { LoginActivity.start(activity) }
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ class InteractionFragment : BaseFragment() {
return super.onCreateView(inflater.inflate(R.layout.fragment_notification_login_tips, container, false))
}

override fun onActivityCreated(savedInstanceState: Bundle?) {
super.onActivityCreated(savedInstanceState)
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
tvLogin.setOnClickListener { LoginActivity.start(activity) }
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,8 @@ class PushFragment : BaseFragment() {
return super.onCreateView(inflater.inflate(R.layout.fragment_refresh_layout, container, false))
}

override fun onActivityCreated(savedInstanceState: Bundle?) {
super.onActivityCreated(savedInstanceState)
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
recyclerView.layoutManager = LinearLayoutManager(activity)
adapter = PushAdapter(this, viewModel.dataList)
recyclerView.adapter = adapter
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,8 +63,8 @@ class SearchFragment : BaseFragment() {
return super.onCreateView(inflater.inflate(R.layout.fragment_search, container, false))
}

override fun onActivityCreated(savedInstanceState: Bundle?) {
super.onActivityCreated(savedInstanceState)
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
llSearch.visibleAlphaAnimation(500)
etQuery.setDrawable(ContextCompat.getDrawable(activity, R.drawable.ic_search_gray_17dp), 14f, 14f)
etQuery.setOnEditorActionListener(EditorActionListener())
Expand Down

0 comments on commit 8f8f420

Please sign in to comment.