Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
X
xxsq
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
王雪伟
xxsq
Commits
fe527ca6
Commit
fe527ca6
authored
Jun 20, 2022
by
王雪伟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[提交人]:王雪伟
[提交简述] :1.1.1 [实现方案] :修改搜索
parent
6bd0da6d
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
65 additions
and
14 deletions
+65
-14
SearchActivity.kt
.../main/java/com/zxbw/modulemain/activity/SearchActivity.kt
+19
-8
SearchResultActivity.kt
...java/com/zxbw/modulemain/activity/SearchResultActivity.kt
+14
-1
shape_f7f7f7_r20.xml
moduleMain/src/main/res/drawable/shape_f7f7f7_r20.xml
+14
-0
activity_layout_search.xml
moduleMain/src/main/res/layout/activity_layout_search.xml
+18
-5
No files found.
moduleMain/src/main/java/com/zxbw/modulemain/activity/SearchActivity.kt
View file @
fe527ca6
...
...
@@ -8,8 +8,10 @@ import android.view.ViewTreeObserver.OnGlobalLayoutListener
import
android.widget.ImageView
import
android.widget.TextView
import
androidx.recyclerview.widget.GridLayoutManager
import
androidx.recyclerview.widget.LinearLayoutManager
import
com.zxbw.modulemain.R
import
com.zxbw.modulemain.adapter.SearchGoodsTopAdapter
import
com.zxbw.modulemain.adapter.SearchReslutAdapter
import
com.zxbw.modulemain.contract.SearchContract
import
com.zxbw.modulemain.presenter.SearchPresenter
import
com.zxbw.modulemain.uitls.SPUtils
...
...
@@ -31,7 +33,7 @@ import kotlinx.android.synthetic.main.activity_layout_search.*
class
SearchActivity
:
BaseActivity
(),
SearchContract
.
View
,
OnRecycleItemClickListener
<
TbGoodsItemEntity
>
{
private
var
mPresenter
:
SearchPresenter
?
=
null
var
mGoodsAdapter
:
Search
GoodsTop
Adapter
?
=
null
var
mGoodsAdapter
:
Search
Reslut
Adapter
?
=
null
override
fun
before
()
{
super
.
before
()
setStatusBarBackground
(
resources
.
getColor
(
com
.
zxhl
.
cms
.
R
.
color
.
transparent
))
...
...
@@ -46,7 +48,7 @@ class SearchActivity : BaseActivity(), SearchContract.View,
id_search_history_view
.
removeAllViews
()
SPUtils
.
getInstance
(
this
).
cleanHistory
()
}
id_search_btn
->
{
id_search_btn
2
->
{
val
searchValue
=
id_edt_input_value
.
text
.
toString
().
trim
()
if
(
searchValue
.
isNullOrEmpty
())
{
showToast
(
"请输入要搜索的商品"
)
...
...
@@ -67,11 +69,12 @@ class SearchActivity : BaseActivity(), SearchContract.View,
override
fun
init
()
{
id_img_back_search
.
setOnClickListener
(
this
)
id_search_btn
.
setOnClickListener
(
this
)
// id_search_btn.setOnClickListener(this)
id_search_btn2
.
setOnClickListener
(
this
)
id_img_clean_history
.
setOnClickListener
(
this
)
mGoodsAdapter
=
Search
GoodsTop
Adapter
(
this
,
this
)
id_rck_goods_list
.
layoutManager
=
GridLayoutManager
(
this
,
3
)
mGoodsAdapter
=
Search
Reslut
Adapter
(
this
,
this
)
id_rck_goods_list
.
layoutManager
=
LinearLayoutManager
(
this
)
id_rck_goods_list
.
adapter
=
mGoodsAdapter
...
...
@@ -83,13 +86,21 @@ class SearchActivity : BaseActivity(), SearchContract.View,
id_edt_input_value
.
setOnKeyListener
{
v
,
keyCode
,
event
->
if
(
keyCode
==
KeyEvent
.
KEYCODE_ENTER
&&
event
?.
action
==
KeyEvent
.
ACTION_UP
)
{
hideKeyBoard
()
id_search_btn
.
callOnClick
()
// id_search_btn.callOnClick()
id_search_btn2
.
callOnClick
()
}
false
}
EventUtils
.
onEvent
(
"SearchPageShow"
)
}
override
fun
onResume
()
{
super
.
onResume
()
id_edt_input_value
.
setText
(
""
)
id_edt_input_value
.
requestFocus
()
showKeyBoard
(
id_edt_input_value
)
}
override
fun
setSearchHistory
()
{
val
historyList
=
SPUtils
.
getInstance
(
this
).
historyList
if
(
historyList
.
size
==
1
&&
historyList
[
0
].
isNullOrEmpty
())
{
...
...
@@ -217,13 +228,13 @@ class SearchActivity : BaseActivity(), SearchContract.View,
override
fun
onItemClick
(
view
:
View
?,
position
:
Int
,
data
:
TbGoodsItemEntity
?)
{
EventUtils
.
onEvent
(
"SearchGoodsClick"
,
data
?.
id
?:
"-1"
)
if
(
data
?.
bannerType
.
equals
(
"blindBox"
)){
if
(
data
?.
bannerType
.
equals
(
"blindBox"
))
{
// if (!Constant.Switch.isOpenVip) {
// JumpUtils.MemberOrderJump()
// }else{
// JumpUtils.goodsDetailJump(data?.boxId)
// }
}
else
{
}
else
{
var
intent
=
Intent
();
intent
.
addFlags
(
Intent
.
FLAG_ACTIVITY_NEW_TASK
)
intent
.
putExtra
(
"goods"
,
data
)
...
...
moduleMain/src/main/java/com/zxbw/modulemain/activity/SearchResultActivity.kt
View file @
fe527ca6
package
com.zxbw.modulemain.activity
import
android.content.Intent
import
android.text.Editable
import
android.text.TextWatcher
import
android.view.View
...
...
@@ -116,7 +117,19 @@ class SearchResultActivity : BaseActivity(), SearchReslutContract.View,
}
override
fun
onItemClick
(
view
:
View
?,
position
:
Int
,
data
:
TbGoodsItemEntity
?)
{
if
(
data
?.
bannerType
.
equals
(
"blindBox"
)){
// if (!Constant.Switch.isOpenVip) {
// JumpUtils.MemberOrderJump()
// }else{
// JumpUtils.goodsDetailJump(data?.boxId)
// }
}
else
{
var
intent
=
Intent
();
intent
.
addFlags
(
Intent
.
FLAG_ACTIVITY_NEW_TASK
)
intent
.
putExtra
(
"goods"
,
data
)
intent
.
setClass
(
this
,
TbGoodsDetailActivity
().
javaClass
)
startActivity
(
intent
)
}
}
...
...
moduleMain/src/main/res/drawable/shape_f7f7f7_r20.xml
0 → 100644
View file @
fe527ca6
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<!-- <stroke-->
<!-- android:width="1dp"-->
<!-- android:color="#ff9a6bf8" />-->
<solid
android:color=
"#f7f7f7"
/>
<corners
android:bottomLeftRadius=
"20dp"
android:bottomRightRadius=
"20dp"
android:topLeftRadius=
"20dp"
android:topRightRadius=
"20dp"
/>
</shape>
\ No newline at end of file
moduleMain/src/main/res/layout/activity_layout_search.xml
View file @
fe527ca6
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
android:layout_height=
"match_parent"
android:windowSoftInputMode=
"stateVisible|adjustPan"
>
<View
android:id=
"@+id/id_sys_bar_view"
...
...
@@ -14,7 +15,8 @@
android:layout_height=
"wrap_content"
android:adjustViewBounds=
"true"
android:scaleType=
"fitXY"
android:src=
"@drawable/img_search_bg"
/>
android:src=
"@drawable/img_search_bg"
android:visibility=
"gone"
/>
<LinearLayout
android:id=
"@+id/id_ll_search"
...
...
@@ -32,12 +34,14 @@
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:padding=
"10dp"
android:src=
"@drawable/
box_result_detail_back_icon
"
/>
android:src=
"@drawable/
icon_fanhui
"
/>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"36dp"
android:background=
"@drawable/shape_white_r20"
android:layout_marginRight=
"14dp"
android:layout_weight=
"1"
android:background=
"@drawable/shape_f7f7f7_r20"
android:gravity=
"center_vertical|right"
android:orientation=
"horizontal"
android:paddingLeft=
"12dp"
...
...
@@ -55,14 +59,23 @@
android:singleLine=
"true"
android:textCursorDrawable=
"@drawable/cursor_color2"
/>
<ImageView
android:id=
"@+id/id_search_btn"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:src=
"@drawable/icon_sousuo"
/>
android:src=
"@drawable/icon_sousuo"
android:visibility=
"gone"
/>
</LinearLayout>
<TextView
android:id=
"@+id/id_search_btn2"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"搜索"
android:textColor=
"@color/color_333333"
android:textSize=
"16sp"
/>
</LinearLayout>
<androidx.core.widget.NestedScrollView
...
...
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