Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
B
Browser White
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wanglei
Browser White
Commits
836fb170
Commit
836fb170
authored
Aug 27, 2024
by
wanglei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
...
parent
4fb01489
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
13 additions
and
3 deletions
+13
-3
HomeFragment.kt
...in/java/com/base/browserwhite/ui/fragment/HomeFragment.kt
+13
-3
No files found.
app/src/main/java/com/base/browserwhite/ui/fragment/HomeFragment.kt
View file @
836fb170
...
@@ -9,6 +9,7 @@ import android.widget.TextView
...
@@ -9,6 +9,7 @@ import android.widget.TextView
import
android.widget.Toast
import
android.widget.Toast
import
androidx.appcompat.app.AppCompatActivity
import
androidx.appcompat.app.AppCompatActivity
import
androidx.core.view.isVisible
import
androidx.core.view.isVisible
import
androidx.recyclerview.widget.LinearLayoutManager
import
com.base.browserwhite.R
import
com.base.browserwhite.R
import
com.base.browserwhite.bean.ConstObject
import
com.base.browserwhite.bean.ConstObject
import
com.base.browserwhite.bean.ConstObject.BAIDU
import
com.base.browserwhite.bean.ConstObject.BAIDU
...
@@ -24,6 +25,7 @@ import com.base.browserwhite.bean.defaultValue
...
@@ -24,6 +25,7 @@ import com.base.browserwhite.bean.defaultValue
import
com.base.browserwhite.bean.webSiteGroupBeanList
import
com.base.browserwhite.bean.webSiteGroupBeanList
import
com.base.browserwhite.databinding.FragmentHomeBinding
import
com.base.browserwhite.databinding.FragmentHomeBinding
import
com.base.browserwhite.fcm.NotificationUtil
import
com.base.browserwhite.fcm.NotificationUtil
import
com.base.browserwhite.help.NewsUtils.requestNews
import
com.base.browserwhite.service.StayNotificationService.Companion.restartStartStayNotification
import
com.base.browserwhite.service.StayNotificationService.Companion.restartStartStayNotification
import
com.base.browserwhite.ui.activity.cleanjunk.ScanJunkActivity
import
com.base.browserwhite.ui.activity.cleanjunk.ScanJunkActivity
import
com.base.browserwhite.ui.activity.news.NewsActivity
import
com.base.browserwhite.ui.activity.news.NewsActivity
...
@@ -35,9 +37,8 @@ import com.base.browserwhite.ui.adapter.HeaderAdapter
...
@@ -35,9 +37,8 @@ import com.base.browserwhite.ui.adapter.HeaderAdapter
import
com.base.browserwhite.ui.adapter.NewsAdapter
import
com.base.browserwhite.ui.adapter.NewsAdapter
import
com.base.browserwhite.ui.views.DialogViews.showSearchEngineDialog
import
com.base.browserwhite.ui.views.DialogViews.showSearchEngineDialog
import
com.base.browserwhite.utils.AppPreferences
import
com.base.browserwhite.utils.AppPreferences
import
com.base.browserwhite.utils.LogEx
import
com.base.browserwhite.help.NewsUtils.requestNews
import
com.base.browserwhite.utils.LinkMatchUtils
import
com.base.browserwhite.utils.LinkMatchUtils
import
com.base.browserwhite.utils.LogEx
import
com.chad.library.adapter4.QuickAdapterHelper
import
com.chad.library.adapter4.QuickAdapterHelper
import
com.chad.library.adapter4.loadState.LoadState
import
com.chad.library.adapter4.loadState.LoadState
import
com.chad.library.adapter4.loadState.trailing.TrailingLoadStateAdapter
import
com.chad.library.adapter4.loadState.trailing.TrailingLoadStateAdapter
...
@@ -112,9 +113,18 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>() {
...
@@ -112,9 +113,18 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>() {
binding
.
rv
.
adapter
=
helper
.
adapter
binding
.
rv
.
adapter
=
helper
.
adapter
binding
.
rv
.
setOnScrollChangeListener
{
v
,
scrollX
,
scrollY
,
oldScrollX
,
oldScrollY
->
binding
.
rv
.
setOnScrollChangeListener
{
v
,
scrollX
,
scrollY
,
oldScrollX
,
oldScrollY
->
LogEx
.
logDebug
(
TAG
,
"scrollY=$scrollY oldScrollY=$oldScrollY"
)
LogEx
.
logDebug
(
TAG
,
"scrollY=$scrollY oldScrollY=$oldScrollY"
)
if
(!
binding
.
ivUp
.
isVisible
&&
abs
(
oldScrollY
)
>
35
)
{
// 检查当前滚动位置
val
firstVisibleItem
:
Int
=
(
binding
.
rv
.
layoutManager
as
LinearLayoutManager
).
findFirstVisibleItemPosition
()
if
(
firstVisibleItem
>
3
)
{
binding
.
ivUp
.
isVisible
=
true
binding
.
ivUp
.
isVisible
=
true
}
}
if
(
firstVisibleItem
==
0
)
{
binding
.
ivUp
.
isVisible
=
false
}
}
}
requestMore
()
requestMore
()
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment