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
883eadab
Commit
883eadab
authored
Sep 06, 2024
by
wanglei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
...
parent
321653a0
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
109 additions
and
49 deletions
+109
-49
ConstObject.kt
app/src/main/java/com/base/browserwhite/bean/ConstObject.kt
+8
-1
BookmarkActivity.kt
...ase/browserwhite/ui/activity/bookmark/BookmarkActivity.kt
+31
-26
BookmarkFragment.kt
...ase/browserwhite/ui/activity/bookmark/BookmarkFragment.kt
+1
-1
DownloadDialog.kt
.../base/browserwhite/ui/activity/download/DownloadDialog.kt
+15
-0
WebDownloadGuideActivity.kt
...serwhite/ui/activity/download/WebDownloadGuideActivity.kt
+14
-3
WebDownloadManagerActivity.kt
...rwhite/ui/activity/download/WebDownloadManagerActivity.kt
+4
-1
SearchActivity.kt
...om/base/browserwhite/ui/activity/search/SearchActivity.kt
+3
-3
WebBrowserActivity.kt
...browserwhite/ui/activity/webbrowser/WebBrowserActivity.kt
+10
-1
WebViewFragment.kt
...se/browserwhite/ui/activity/webbrowser/WebViewFragment.kt
+0
-9
DialogViews.kt
...c/main/java/com/base/browserwhite/ui/views/DialogViews.kt
+18
-0
dialog_more_webbrowser.xml
app/src/main/res/layout/dialog_more_webbrowser.xml
+1
-1
fragment_home.xml
app/src/main/res/layout/fragment_home.xml
+1
-1
item_searchrecord.xml
app/src/main/res/layout/item_searchrecord.xml
+3
-2
No files found.
app/src/main/java/com/base/browserwhite/bean/ConstObject.kt
View file @
883eadab
...
@@ -82,5 +82,12 @@ object ConstObject {
...
@@ -82,5 +82,12 @@ object ConstObject {
AppPreferences
.
getInstance
().
put
(
"mainShowCount"
,
value
,
true
)
AppPreferences
.
getInstance
().
put
(
"mainShowCount"
,
value
,
true
)
}
}
var
webPrivacy
=
false
get
()
{
return
AppPreferences
.
getInstance
().
getBoolean
(
"webPrivacy"
,
field
)
}
set
(
value
)
{
field
=
value
AppPreferences
.
getInstance
().
put
(
"webPrivacy"
,
value
,
true
)
}
}
}
\ No newline at end of file
app/src/main/java/com/base/browserwhite/ui/activity/bookmark/BookmarkActivity.kt
View file @
883eadab
...
@@ -28,6 +28,7 @@ class BookmarkActivity : BaseActivity<ActivityBookmarkBinding>() {
...
@@ -28,6 +28,7 @@ class BookmarkActivity : BaseActivity<ActivityBookmarkBinding>() {
private
val
TAG
=
"BookmarkActivity"
private
val
TAG
=
"BookmarkActivity"
private
var
currentTab
=
BOOKMARK_TAB
private
var
currentTab
=
BOOKMARK_TAB
private
var
from
:
String
=
""
override
val
binding
:
ActivityBookmarkBinding
by
lazy
{
override
val
binding
:
ActivityBookmarkBinding
by
lazy
{
...
@@ -50,18 +51,6 @@ class BookmarkActivity : BaseActivity<ActivityBookmarkBinding>() {
...
@@ -50,18 +51,6 @@ class BookmarkActivity : BaseActivity<ActivityBookmarkBinding>() {
BarUtils
.
setStatusBarColor
(
this
,
Color
.
WHITE
)
BarUtils
.
setStatusBarColor
(
this
,
Color
.
WHITE
)
binding
.
root
.
updatePadding
(
top
=
BarUtils
.
getStatusBarHeight
())
binding
.
root
.
updatePadding
(
top
=
BarUtils
.
getStatusBarHeight
())
binding
.
viewPager2
.
run
{
adapter
=
object
:
FragmentStateAdapter
(
this
@BookmarkActivity
)
{
override
fun
getItemCount
():
Int
{
return
fragments
.
size
}
override
fun
createFragment
(
position
:
Int
):
Fragment
{
return
fragments
[
position
]
}
}
}
binding
.
viewPager2
.
registerOnPageChangeCallback
(
object
:
binding
.
viewPager2
.
registerOnPageChangeCallback
(
object
:
ViewPager2
.
OnPageChangeCallback
()
{
ViewPager2
.
OnPageChangeCallback
()
{
override
fun
onPageSelected
(
position
:
Int
)
{
override
fun
onPageSelected
(
position
:
Int
)
{
...
@@ -74,8 +63,22 @@ class BookmarkActivity : BaseActivity<ActivityBookmarkBinding>() {
...
@@ -74,8 +63,22 @@ class BookmarkActivity : BaseActivity<ActivityBookmarkBinding>() {
}
}
})
})
// val page = intent.extras?.getInt("page", 0) ?: 0
// binding.viewPager2.currentItem = page
val
adapter
=
object
:
FragmentStateAdapter
(
this
@BookmarkActivity
)
{
override
fun
getItemCount
():
Int
{
return
fragments
.
size
}
override
fun
createFragment
(
position
:
Int
):
Fragment
{
return
fragments
[
position
]
}
}
binding
.
viewPager2
.
adapter
=
adapter
val
page
=
intent
.
extras
?.
getInt
(
"page"
,
0
)
?:
0
binding
.
viewPager2
.
currentItem
=
page
}
}
override
fun
initListener
()
{
override
fun
initListener
()
{
...
@@ -90,10 +93,10 @@ class BookmarkActivity : BaseActivity<ActivityBookmarkBinding>() {
...
@@ -90,10 +93,10 @@ class BookmarkActivity : BaseActivity<ActivityBookmarkBinding>() {
if
(
it
)
{
if
(
it
)
{
lastShowInter
=
System
.
currentTimeMillis
()
lastShowInter
=
System
.
currentTimeMillis
()
}
}
finish
ToMain
()
finish
()
}
}
}
else
{
}
else
{
finish
ToMain
()
finish
()
}
}
}
}
}
else
{
}
else
{
...
@@ -102,24 +105,22 @@ class BookmarkActivity : BaseActivity<ActivityBookmarkBinding>() {
...
@@ -102,24 +105,22 @@ class BookmarkActivity : BaseActivity<ActivityBookmarkBinding>() {
if
(
it
)
{
if
(
it
)
{
lastShowInter
=
System
.
currentTimeMillis
()
lastShowInter
=
System
.
currentTimeMillis
()
}
}
finish
ToMain
()
finish
()
}
}
}
else
{
}
else
{
finish
ToMain
()
finish
()
}
}
}
}
}
}
binding
.
flFanhui
.
setOnClickListener
{
binding
.
flFanhui
.
setOnClickListener
{
onBackPressedDispatcher
.
onBackPressed
()
onBackPressedDispatcher
.
onBackPressed
()
}
}
binding
.
tvTabBookmark
.
setOnClickListener
{
binding
.
tvTabBookmark
.
setOnClickListener
{
if
(
binding
.
tvTabBookmark
.
isSelected
)
{
if
(
binding
.
tvTabBookmark
.
isSelected
)
{
return
@setOnClickListener
return
@setOnClickListener
}
}
binding
.
viewPager2
.
currentItem
=
0
binding
.
viewPager2
.
currentItem
=
0
}
}
binding
.
tvTabHistory
.
setOnClickListener
{
binding
.
tvTabHistory
.
setOnClickListener
{
if
(
binding
.
tvTabHistory
.
isSelected
)
{
if
(
binding
.
tvTabHistory
.
isSelected
)
{
return
@setOnClickListener
return
@setOnClickListener
...
@@ -158,7 +159,6 @@ class BookmarkActivity : BaseActivity<ActivityBookmarkBinding>() {
...
@@ -158,7 +159,6 @@ class BookmarkActivity : BaseActivity<ActivityBookmarkBinding>() {
}
}
binding
.
ivDelete
.
setOnClickListener
{
binding
.
ivDelete
.
setOnClickListener
{
if
(
currentTab
==
HISTORY_TAB
)
{
if
(
currentTab
==
HISTORY_TAB
)
{
showDeleteTipDialog
(
desc
=
"Clear all browsing history?"
)
{
showDeleteTipDialog
(
desc
=
"Clear all browsing history?"
)
{
...
@@ -203,9 +203,11 @@ class BookmarkActivity : BaseActivity<ActivityBookmarkBinding>() {
...
@@ -203,9 +203,11 @@ class BookmarkActivity : BaseActivity<ActivityBookmarkBinding>() {
binding
.
tvCancel
.
visibility
=
View
.
VISIBLE
binding
.
tvCancel
.
visibility
=
View
.
VISIBLE
binding
.
ivNewFolder
.
visibility
=
View
.
GONE
binding
.
ivNewFolder
.
visibility
=
View
.
GONE
binding
.
flOperation
.
visibility
=
View
.
VISIBLE
binding
.
flOperation
.
visibility
=
View
.
VISIBLE
bookmarkFragment
.
bookmarkAdapter
.
showSelector
=
true
if
(
bookmarkFragment
.
isVisible
)
{
bookmarkFragment
.
bookmarkAdapter
.
items
.
forEach
{
it
.
isSelect
=
false
}
bookmarkFragment
.
bookmarkAdapter
.
showSelector
=
true
bookmarkFragment
.
bookmarkAdapter
.
notifyDataSetChanged
()
bookmarkFragment
.
bookmarkAdapter
.
items
.
forEach
{
it
.
isSelect
=
false
}
bookmarkFragment
.
bookmarkAdapter
.
notifyDataSetChanged
()
}
}
}
@SuppressLint
(
"NotifyDataSetChanged"
)
@SuppressLint
(
"NotifyDataSetChanged"
)
...
@@ -215,8 +217,11 @@ class BookmarkActivity : BaseActivity<ActivityBookmarkBinding>() {
...
@@ -215,8 +217,11 @@ class BookmarkActivity : BaseActivity<ActivityBookmarkBinding>() {
binding
.
flTab
.
visibility
=
View
.
VISIBLE
binding
.
flTab
.
visibility
=
View
.
VISIBLE
binding
.
ivNewFolder
.
visibility
=
View
.
VISIBLE
binding
.
ivNewFolder
.
visibility
=
View
.
VISIBLE
binding
.
flOperation
.
visibility
=
View
.
GONE
binding
.
flOperation
.
visibility
=
View
.
GONE
bookmarkFragment
.
bookmarkAdapter
.
showSelector
=
false
bookmarkFragment
.
bookmarkAdapter
.
notifyDataSetChanged
()
if
(
bookmarkFragment
.
viewInit
)
{
bookmarkFragment
.
bookmarkAdapter
.
showSelector
=
false
bookmarkFragment
.
bookmarkAdapter
.
notifyDataSetChanged
()
}
}
}
companion
object
{
companion
object
{
...
...
app/src/main/java/com/base/browserwhite/ui/activity/bookmark/BookmarkFragment.kt
View file @
883eadab
...
@@ -28,7 +28,7 @@ class BookmarkFragment : BaseFragment<FragmentBookmarkBinding>() {
...
@@ -28,7 +28,7 @@ class BookmarkFragment : BaseFragment<FragmentBookmarkBinding>() {
lateinit
var
bookmarkAdapter
:
BookmarkAdapter
lateinit
var
bookmarkAdapter
:
BookmarkAdapter
private
val
bookmarkList
=
arrayListOf
<
BookmarkBean
>()
private
val
bookmarkList
=
arrayListOf
<
BookmarkBean
>()
private
var
viewInit
:
Boolean
=
false
var
viewInit
:
Boolean
=
false
@SuppressLint
(
"NotifyDataSetChanged"
)
@SuppressLint
(
"NotifyDataSetChanged"
)
override
fun
setView
()
{
override
fun
setView
()
{
...
...
app/src/main/java/com/base/browserwhite/ui/activity/download/DownloadDialog.kt
View file @
883eadab
...
@@ -11,11 +11,15 @@ import android.view.inputmethod.InputMethodManager
...
@@ -11,11 +11,15 @@ import android.view.inputmethod.InputMethodManager
import
android.widget.TextView
import
android.widget.TextView
import
android.widget.TextView.OnEditorActionListener
import
android.widget.TextView.OnEditorActionListener
import
android.widget.Toast
import
android.widget.Toast
import
androidx.core.content.ContentProviderCompat.requireContext
import
com.base.browserwhite.R
import
com.base.browserwhite.R
import
com.base.browserwhite.bean.DownloadBean
import
com.base.browserwhite.bean.DownloadBean
import
com.base.browserwhite.databinding.DialogDownloadConfirmBinding
import
com.base.browserwhite.databinding.DialogDownloadConfirmBinding
import
com.base.browserwhite.databinding.DialogDownloadFinishBinding
import
com.base.browserwhite.databinding.DialogDownloadFinishBinding
import
com.base.browserwhite.databinding.DialogDownloadVideoBinding
import
com.base.browserwhite.databinding.DialogDownloadVideoBinding
import
com.base.browserwhite.ui.activity.download.DownloadDialog.showDownloadFinishDialog
import
com.base.browserwhite.utils.DownloadUtils
import
com.base.browserwhite.utils.DownloadUtils.getDownloadJson
import
com.base.browserwhite.utils.KotlinExt.toFormatSize
import
com.base.browserwhite.utils.KotlinExt.toFormatSize
import
com.base.browserwhite.utils.LogEx
import
com.base.browserwhite.utils.LogEx
import
com.bumptech.glide.Glide
import
com.bumptech.glide.Glide
...
@@ -58,6 +62,17 @@ object DownloadDialog {
...
@@ -58,6 +62,17 @@ object DownloadDialog {
dialog
.
setOnDismissListener
{
dialog
.
setOnDismissListener
{
dismissAction
.
invoke
()
dismissAction
.
invoke
()
}
}
adapter
.
downloadAction
=
{
dialog
.
dismiss
()
}
adapter
.
downloadFinishAction
=
{
id
->
dialog
.
dismiss
()
val
recordFile
=
getDownloadJson
()
val
bean
=
DownloadUtils
.
getDownloadJsonBean
(
recordFile
).
filter
{
it
.
downloadId
==
id
}
showDownloadFinishDialog
()
}
binding
.
tvDownloadDir
.
setOnClickListener
{
binding
.
tvDownloadDir
.
setOnClickListener
{
dialog
.
dismiss
()
dialog
.
dismiss
()
startActivity
(
Intent
(
this
,
WebDownloadManagerActivity
::
class
.
java
))
startActivity
(
Intent
(
this
,
WebDownloadManagerActivity
::
class
.
java
))
...
...
app/src/main/java/com/base/browserwhite/ui/activity/download/WebDownloadGuideActivity.kt
View file @
883eadab
...
@@ -10,6 +10,8 @@ import androidx.viewpager2.adapter.FragmentStateAdapter
...
@@ -10,6 +10,8 @@ import androidx.viewpager2.adapter.FragmentStateAdapter
import
androidx.viewpager2.widget.ViewPager2
import
androidx.viewpager2.widget.ViewPager2
import
com.base.browserwhite.R
import
com.base.browserwhite.R
import
com.base.browserwhite.databinding.ActivityWebDownloadGuideBinding
import
com.base.browserwhite.databinding.ActivityWebDownloadGuideBinding
import
com.base.browserwhite.help.Constants
import
com.base.browserwhite.help.RxBus
import
com.base.browserwhite.ui.activity.BaseActivity
import
com.base.browserwhite.ui.activity.BaseActivity
import
com.base.browserwhite.ui.activity.webbrowser.WebBrowserActivity
import
com.base.browserwhite.ui.activity.webbrowser.WebBrowserActivity
import
com.base.browserwhite.utils.BarUtils
import
com.base.browserwhite.utils.BarUtils
...
@@ -115,10 +117,19 @@ class WebDownloadGuideActivity : BaseActivity<ActivityWebDownloadGuideBinding>()
...
@@ -115,10 +117,19 @@ class WebDownloadGuideActivity : BaseActivity<ActivityWebDownloadGuideBinding>()
if
(
index
>
3
)
return
@setOnClickListener
if
(
index
>
3
)
return
@setOnClickListener
binding
.
viewPager2
.
currentItem
=
index
binding
.
viewPager2
.
currentItem
=
index
}
}
val
upDate
=
intent
.
extras
?.
getBoolean
(
"update"
,
false
)
?:
false
binding
.
flTry
.
setOnClickListener
{
binding
.
flTry
.
setOnClickListener
{
startActivity
(
Intent
(
this
,
WebBrowserActivity
::
class
.
java
).
apply
{
if
(
upDate
)
{
putExtra
(
"url"
,
"https://mixkit.co/free-stock-video/girl-dancing-happily-in-a-field-of-flowers-4702/"
)
RxBus
.
get
().
post
(
})
Constants
.
CHANGE_SEARCH_URL
,
"https://mixkit.co/free-stock-video/girl-dancing-happily-in-a-field-of-flowers-4702/"
)
}
else
{
startActivity
(
Intent
(
this
,
WebBrowserActivity
::
class
.
java
).
apply
{
putExtra
(
"url"
,
"https://mixkit.co/free-stock-video/girl-dancing-happily-in-a-field-of-flowers-4702/"
)
})
}
finish
()
finish
()
}
}
}
}
...
...
app/src/main/java/com/base/browserwhite/ui/activity/download/WebDownloadManagerActivity.kt
View file @
883eadab
...
@@ -115,8 +115,11 @@ class WebDownloadManagerActivity : BaseActivity<ActivityWebDownloadManagerBindin
...
@@ -115,8 +115,11 @@ class WebDownloadManagerActivity : BaseActivity<ActivityWebDownloadManagerBindin
binding
.
flFanhui
.
setOnClickListener
{
binding
.
flFanhui
.
setOnClickListener
{
onBackPressedDispatcher
.
onBackPressed
()
onBackPressedDispatcher
.
onBackPressed
()
}
}
val
update
=
intent
.
extras
?.
getBoolean
(
"update"
,
false
)
?:
false
binding
.
tvHowUse
.
setOnClickListener
{
binding
.
tvHowUse
.
setOnClickListener
{
startActivity
(
Intent
(
this
,
WebDownloadGuideActivity
::
class
.
java
))
startActivity
(
Intent
(
this
,
WebDownloadGuideActivity
::
class
.
java
).
apply
{
putExtra
(
"update"
,
update
)
})
finish
()
finish
()
}
}
binding
.
ivDelete
.
setOnClickListener
{
binding
.
ivDelete
.
setOnClickListener
{
...
...
app/src/main/java/com/base/browserwhite/ui/activity/search/SearchActivity.kt
View file @
883eadab
...
@@ -73,7 +73,7 @@ class SearchActivity : BaseActivity<ActivitySearchBinding>() {
...
@@ -73,7 +73,7 @@ class SearchActivity : BaseActivity<ActivitySearchBinding>() {
})
})
lifecycleScope
.
launch
(
Dispatchers
.
IO
)
{
lifecycleScope
.
launch
(
Dispatchers
.
IO
)
{
val
list
=
SpBeanUtils
.
getSpBeanList
(
SEARCH_RECORD_SP_KEY
).
map
{
Gson
().
fromJson
(
it
,
SearchRecordBean
::
class
.
java
)
}
val
list
=
SpBeanUtils
.
getSpBeanList
(
SEARCH_RECORD_SP_KEY
).
map
{
Gson
().
fromJson
(
it
,
SearchRecordBean
::
class
.
java
)
}
val
old
=
list
.
find
{
TextUtils
.
equals
(
it
.
content
,
content
)
}
val
old
=
list
.
find
{
TextUtils
.
equals
(
it
.
content
,
content
)
}
if
(
old
!=
null
)
{
if
(
old
!=
null
)
{
SpBeanUtils
.
deleteSpBeanCondition
(
SEARCH_RECORD_SP_KEY
,
old
.
id
)
SpBeanUtils
.
deleteSpBeanCondition
(
SEARCH_RECORD_SP_KEY
,
old
.
id
)
}
}
...
@@ -182,13 +182,13 @@ class SearchActivity : BaseActivity<ActivitySearchBinding>() {
...
@@ -182,13 +182,13 @@ class SearchActivity : BaseActivity<ActivitySearchBinding>() {
}
}
binding
.
editWeb
.
requestFocus
()
binding
.
editWeb
.
requestFocus
()
binding
.
root
.
postDelayed
({
binding
.
editWeb
.
postDelayed
({
binding
.
editWeb
.
requestFocus
()
binding
.
editWeb
.
requestFocus
()
binding
.
editWeb
.
selectAll
()
binding
.
editWeb
.
selectAll
()
val
imm
=
getSystemService
(
INPUT_METHOD_SERVICE
)
as
InputMethodManager
val
imm
=
getSystemService
(
INPUT_METHOD_SERVICE
)
as
InputMethodManager
imm
.
showSoftInput
(
binding
.
editWeb
,
InputMethodManager
.
SHOW_IMPLICIT
)
imm
.
showSoftInput
(
binding
.
editWeb
,
InputMethodManager
.
SHOW_IMPLICIT
)
},
5
00
)
},
4
00
)
binding
.
editWeb
.
setOnClickListener
{
binding
.
editWeb
.
setOnClickListener
{
...
...
app/src/main/java/com/base/browserwhite/ui/activity/webbrowser/WebBrowserActivity.kt
View file @
883eadab
...
@@ -34,9 +34,11 @@ import com.base.browserwhite.help.RxBus
...
@@ -34,9 +34,11 @@ import com.base.browserwhite.help.RxBus
import
com.base.browserwhite.ui.activity.BaseActivity
import
com.base.browserwhite.ui.activity.BaseActivity
import
com.base.browserwhite.ui.activity.bookmark.BookmarkActivity
import
com.base.browserwhite.ui.activity.bookmark.BookmarkActivity
import
com.base.browserwhite.ui.activity.bookmark.BookmarkEditActivity
import
com.base.browserwhite.ui.activity.bookmark.BookmarkEditActivity
import
com.base.browserwhite.ui.activity.download.WebDownloadManagerActivity
import
com.base.browserwhite.ui.activity.search.SearchActivity
import
com.base.browserwhite.ui.activity.search.SearchActivity
import
com.base.browserwhite.ui.views.DialogViews.showAddRootBookmarkDialog
import
com.base.browserwhite.ui.views.DialogViews.showAddRootBookmarkDialog
import
com.base.browserwhite.ui.views.DialogViews.showDeleteTipDialog
import
com.base.browserwhite.ui.views.DialogViews.showDeleteTipDialog
import
com.base.browserwhite.ui.views.DialogViews.showMyAccountDialog
import
com.base.browserwhite.ui.views.DialogViews.showSearchEngineDialog
import
com.base.browserwhite.ui.views.DialogViews.showSearchEngineDialog
import
com.base.browserwhite.ui.views.DialogViews.showWebBrowserMoreDialog
import
com.base.browserwhite.ui.views.DialogViews.showWebBrowserMoreDialog
import
com.base.browserwhite.utils.BarUtils
import
com.base.browserwhite.utils.BarUtils
...
@@ -279,7 +281,14 @@ class WebBrowserActivity : BaseActivity<ActivityWebBrowserBinding>() {
...
@@ -279,7 +281,14 @@ class WebBrowserActivity : BaseActivity<ActivityWebBrowserBinding>() {
startActivity
(
Intent
(
this
,
BookmarkActivity
::
class
.
java
).
apply
{
startActivity
(
Intent
(
this
,
BookmarkActivity
::
class
.
java
).
apply
{
putExtra
(
"page"
,
1
)
putExtra
(
"page"
,
1
)
})
})
finish
()
},
downloadAction
=
{
startActivity
(
Intent
(
this
,
WebDownloadManagerActivity
::
class
.
java
).
apply
{
putExtra
(
"update"
,
true
)
})
},
settingAction
=
{
showMyAccountDialog
(
launcher
)
}
}
)
)
...
...
app/src/main/java/com/base/browserwhite/ui/activity/webbrowser/WebViewFragment.kt
View file @
883eadab
...
@@ -113,15 +113,6 @@ class WebViewFragment : BaseFragment<FragmentWebViewBinding>() {
...
@@ -113,15 +113,6 @@ class WebViewFragment : BaseFragment<FragmentWebViewBinding>() {
)
)
}
}
}
}
downloadAdapter
?.
downloadAction
=
{
downloadDialog
?.
dismiss
()
}
downloadAdapter
?.
downloadFinishAction
=
{
id
->
downloadDialog
?.
dismiss
()
val
recordFile
=
requireContext
().
getDownloadJson
()
val
bean
=
DownloadUtils
.
getDownloadJsonBean
(
recordFile
).
filter
{
it
.
downloadId
==
id
}
requireContext
().
showDownloadFinishDialog
()
}
}
}
...
...
app/src/main/java/com/base/browserwhite/ui/views/DialogViews.kt
View file @
883eadab
...
@@ -21,6 +21,7 @@ import com.base.browserwhite.bean.ConstObject.GOOGLE
...
@@ -21,6 +21,7 @@ import com.base.browserwhite.bean.ConstObject.GOOGLE
import
com.base.browserwhite.bean.ConstObject.YAHOO
import
com.base.browserwhite.bean.ConstObject.YAHOO
import
com.base.browserwhite.bean.ConstObject.YANDEX
import
com.base.browserwhite.bean.ConstObject.YANDEX
import
com.base.browserwhite.bean.ConstObject.searchEngineSp
import
com.base.browserwhite.bean.ConstObject.searchEngineSp
import
com.base.browserwhite.bean.ConstObject.webPrivacy
import
com.base.browserwhite.databinding.DialogBookmarkAddedRootBinding
import
com.base.browserwhite.databinding.DialogBookmarkAddedRootBinding
import
com.base.browserwhite.databinding.DialogCleanerReocordBinding
import
com.base.browserwhite.databinding.DialogCleanerReocordBinding
import
com.base.browserwhite.databinding.DialogDefaultBrowserBinding
import
com.base.browserwhite.databinding.DialogDefaultBrowserBinding
...
@@ -336,6 +337,8 @@ object DialogViews {
...
@@ -336,6 +337,8 @@ object DialogViews {
joinAction
:
(()
->
Unit
)?
=
null
,
//加入书签
joinAction
:
(()
->
Unit
)?
=
null
,
//加入书签
refreshAction
:
(()
->
Unit
)?
=
null
,
//刷新
refreshAction
:
(()
->
Unit
)?
=
null
,
//刷新
historyAction
:
(()
->
Unit
)?
=
null
,
//历史记录
historyAction
:
(()
->
Unit
)?
=
null
,
//历史记录
downloadAction
:
(()
->
Unit
)?
=
null
,
//下载
settingAction
:
(()
->
Unit
)?
=
null
,
)
{
)
{
val
dialog
=
BottomSheetDialog
(
this
,
R
.
style
.
BottomSheetDialog
)
val
dialog
=
BottomSheetDialog
(
this
,
R
.
style
.
BottomSheetDialog
)
...
@@ -382,7 +385,22 @@ object DialogViews {
...
@@ -382,7 +385,22 @@ object DialogViews {
historyAction
?.
invoke
()
historyAction
?.
invoke
()
}
}
}
}
binding
.
clDownload
.
setOnClickListener
{
dialog
.
dismiss
()
downloadAction
?.
invoke
()
}
binding
.
clSettings
.
setOnClickListener
{
dialog
.
dismiss
()
settingAction
?.
invoke
()
}
binding
.
clOff
.
setOnClickListener
{
dialog
.
dismiss
()
}
binding
.
switchTraceless
.
isChecked
=
webPrivacy
binding
.
switchTraceless
.
setOnCheckedChangeListener
{
buttonView
,
isChecked
->
webPrivacy
=
isChecked
}
}
}
fun
Context
.
showAddRootBookmarkDialog
(
editAction
:
()
->
Unit
):
BottomSheetDialog
{
fun
Context
.
showAddRootBookmarkDialog
(
editAction
:
()
->
Unit
):
BottomSheetDialog
{
...
...
app/src/main/res/layout/dialog_more_webbrowser.xml
View file @
883eadab
...
@@ -165,7 +165,7 @@
...
@@ -165,7 +165,7 @@
<androidx.appcompat.widget.SwitchCompat
<androidx.appcompat.widget.SwitchCompat
android:id=
"@+id/
tv_
switch_traceless"
android:id=
"@+id/switch_traceless"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginEnd=
"20dp"
android:layout_marginEnd=
"20dp"
...
...
app/src/main/res/layout/fragment_home.xml
View file @
883eadab
...
@@ -138,7 +138,7 @@
...
@@ -138,7 +138,7 @@
android:layout_marginHorizontal=
"5dp"
android:layout_marginHorizontal=
"5dp"
android:background=
"@null"
android:background=
"@null"
android:gravity=
"center_vertical"
android:gravity=
"center_vertical"
android:hint=
"Search or
enter website address
"
android:hint=
"Search or
type a URL
"
android:imeOptions=
"actionDone"
android:imeOptions=
"actionDone"
android:inputType=
"textUri"
android:inputType=
"textUri"
android:paddingHorizontal=
"5dp"
android:paddingHorizontal=
"5dp"
...
...
app/src/main/res/layout/item_searchrecord.xml
View file @
883eadab
...
@@ -8,16 +8,17 @@
...
@@ -8,16 +8,17 @@
android:background=
"@drawable/bg_eef1f6_100"
>
android:background=
"@drawable/bg_eef1f6_100"
>
<TextView
<TextView
android:visibility=
"gone"
android:gravity=
"center"
android:id=
"@+id/tv_content"
android:id=
"@+id/tv_content"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"
wrap_cont
ent"
android:layout_height=
"
match_par
ent"
android:layout_gravity=
"center"
android:layout_gravity=
"center"
android:ellipsize=
"end"
android:ellipsize=
"end"
android:includeFontPadding=
"false"
android:includeFontPadding=
"false"
android:paddingHorizontal=
"15dp"
android:paddingHorizontal=
"15dp"
android:singleLine=
"true"
android:singleLine=
"true"
android:textColor=
"@color/black"
android:textColor=
"@color/black"
android:visibility=
"gone"
tools:text=
"www.youtube.com"
/>
tools:text=
"www.youtube.com"
/>
<ImageView
<ImageView
...
...
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