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
7b4fb1a2
Commit
7b4fb1a2
authored
Sep 03, 2024
by
wanglei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
...
parent
acaacd1f
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
23 additions
and
9 deletions
+23
-9
SearchActivity.kt
...om/base/browserwhite/ui/activity/search/SearchActivity.kt
+22
-8
WebBrowserActivity.kt
...browserwhite/ui/activity/webbrowser/WebBrowserActivity.kt
+1
-1
No files found.
app/src/main/java/com/base/browserwhite/ui/activity/search/SearchActivity.kt
View file @
7b4fb1a2
...
@@ -9,6 +9,7 @@ import android.graphics.Color
...
@@ -9,6 +9,7 @@ import android.graphics.Color
import
android.os.Handler
import
android.os.Handler
import
android.util.TypedValue
import
android.util.TypedValue
import
android.view.View
import
android.view.View
import
android.view.inputmethod.InputMethodManager
import
android.widget.LinearLayout
import
android.widget.LinearLayout
import
android.widget.TextView
import
android.widget.TextView
import
androidx.core.widget.addTextChangedListener
import
androidx.core.widget.addTextChangedListener
...
@@ -17,6 +18,8 @@ import com.base.browserwhite.bean.ConstObject
...
@@ -17,6 +18,8 @@ import com.base.browserwhite.bean.ConstObject
import
com.base.browserwhite.bean.ConstObject.searchEngineSp
import
com.base.browserwhite.bean.ConstObject.searchEngineSp
import
com.base.browserwhite.bean.SearchRecordBean
import
com.base.browserwhite.bean.SearchRecordBean
import
com.base.browserwhite.databinding.ActivitySearchBinding
import
com.base.browserwhite.databinding.ActivitySearchBinding
import
com.base.browserwhite.help.Constants.CHANGE_SEARCH_URL
import
com.base.browserwhite.help.RxBus
import
com.base.browserwhite.help.SearchTipUtils.getSearchTip
import
com.base.browserwhite.help.SearchTipUtils.getSearchTip
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
...
@@ -37,12 +40,24 @@ class SearchActivity : BaseActivity<ActivitySearchBinding>() {
...
@@ -37,12 +40,24 @@ class SearchActivity : BaseActivity<ActivitySearchBinding>() {
private
lateinit
var
searchAdapter
:
SearchAdapter
private
lateinit
var
searchAdapter
:
SearchAdapter
private
lateinit
var
searchRecordAdapter
:
SearchRecordAdapter
private
lateinit
var
searchRecordAdapter
:
SearchRecordAdapter
private
var
isHomeSearch
:
Boolean
=
true
override
val
binding
:
ActivitySearchBinding
by
lazy
{
override
val
binding
:
ActivitySearchBinding
by
lazy
{
ActivitySearchBinding
.
inflate
(
layoutInflater
)
ActivitySearchBinding
.
inflate
(
layoutInflater
)
}
}
private
fun
searchJump
(
content
:
String
)
{
val
link
=
LinkSearchUtils
.
getSpSearchAction
(
content
)
if
(
isHomeSearch
)
{
startActivity
(
Intent
(
this
,
WebBrowserActivity
::
class
.
java
).
apply
{
putExtra
(
"url"
,
link
)
})
}
else
{
RxBus
.
get
().
post
(
CHANGE_SEARCH_URL
,
link
)
}
finish
()
}
override
fun
initView
()
{
override
fun
initView
()
{
setStatusBarLightMode
(
this
,
true
)
setStatusBarLightMode
(
this
,
true
)
...
@@ -61,19 +76,13 @@ class SearchActivity : BaseActivity<ActivitySearchBinding>() {
...
@@ -61,19 +76,13 @@ class SearchActivity : BaseActivity<ActivitySearchBinding>() {
searchAdapter
=
SearchAdapter
()
searchAdapter
=
SearchAdapter
()
searchAdapter
.
searchAction
=
{
content
->
searchAdapter
.
searchAction
=
{
content
->
startActivity
(
Intent
(
this
,
WebBrowserActivity
::
class
.
java
).
apply
{
searchJump
(
content
)
putExtra
(
"url"
,
LinkSearchUtils
.
getSpSearchAction
(
content
))
})
finish
()
}
}
binding
.
rv
.
adapter
=
searchAdapter
binding
.
rv
.
adapter
=
searchAdapter
searchRecordAdapter
=
SearchRecordAdapter
()
searchRecordAdapter
=
SearchRecordAdapter
()
searchRecordAdapter
.
jumpAction
=
{
content
->
searchRecordAdapter
.
jumpAction
=
{
content
->
startActivity
(
Intent
(
this
,
WebBrowserActivity
::
class
.
java
).
apply
{
searchJump
(
content
)
putExtra
(
"url"
,
LinkSearchUtils
.
getSpSearchAction
(
content
))
})
finish
()
}
}
searchRecordAdapter
.
deleteAction
=
{
searchRecordAdapter
.
deleteAction
=
{
showDeleteTipDialog
(
desc
=
"Clear all search records?"
)
{
showDeleteTipDialog
(
desc
=
"Clear all search records?"
)
{
...
@@ -129,6 +138,11 @@ class SearchActivity : BaseActivity<ActivitySearchBinding>() {
...
@@ -129,6 +138,11 @@ class SearchActivity : BaseActivity<ActivitySearchBinding>() {
binding
.
tvSearch
.
visibility
=
View
.
VISIBLE
binding
.
tvSearch
.
visibility
=
View
.
VISIBLE
binding
.
ivClear
.
visibility
=
View
.
VISIBLE
binding
.
ivClear
.
visibility
=
View
.
VISIBLE
searchContent
=
""
searchContent
=
""
isHomeSearch
=
false
binding
.
root
.
postDelayed
({
val
imm
=
getSystemService
(
INPUT_METHOD_SERVICE
)
as
InputMethodManager
imm
.
showSoftInput
(
binding
.
editWeb
,
InputMethodManager
.
SHOW_IMPLICIT
)
},
800
)
}
}
...
...
app/src/main/java/com/base/browserwhite/ui/activity/webbrowser/WebBrowserActivity.kt
View file @
7b4fb1a2
...
@@ -105,7 +105,7 @@ class WebBrowserActivity : BaseActivity<ActivityWebBrowserBinding>() {
...
@@ -105,7 +105,7 @@ class WebBrowserActivity : BaseActivity<ActivityWebBrowserBinding>() {
mChangeSearchUrl
=
RxBus
.
get
().
register
(
Constants
.
CHANGE_SEARCH_URL
,
String
::
class
.
java
)
mChangeSearchUrl
=
RxBus
.
get
().
register
(
Constants
.
CHANGE_SEARCH_URL
,
String
::
class
.
java
)
mChangeSearchUrl
?.
observeOn
(
AndroidSchedulers
.
mainThread
())
?.
subscribe
{
t
->
mChangeSearchUrl
?.
observeOn
(
AndroidSchedulers
.
mainThread
())
?.
subscribe
{
t
->
currentFragment
?.
loadWebView
(
t
)
}
}
addNewWebSite
(
url
)
addNewWebSite
(
url
)
...
...
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