Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
L
LuckyFarm
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
王雪伟
LuckyFarm
Commits
c7d5f4eb
Commit
c7d5f4eb
authored
Oct 18, 2020
by
wangxuewei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[提交人]:王雪伟
[提交简述] :幸福农场 [实现方案] :修改订单弹窗
parent
cae16090
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
366 additions
and
144 deletions
+366
-144
GameActivity.kt
app/src/main/java/com/ym/game/GameActivity.kt
+164
-144
GameOrderListAdapter.kt
...src/main/java/com/ym/game/adapter/GameOrderListAdapter.kt
+48
-0
OrderListActivity.kt
app/src/main/java/com/ym/game/view/OrderListActivity.kt
+32
-0
game_order_progress_bg.xml
app/src/main/res/drawable/game_order_progress_bg.xml
+23
-0
activity_order_list.xml
app/src/main/res/layout/activity_order_list.xml
+53
-0
item_game_order_list.xml
app/src/main/res/layout/item_game_order_list.xml
+46
-0
No files found.
app/src/main/java/com/ym/game/GameActivity.kt
View file @
c7d5f4eb
This diff is collapsed.
Click to expand it.
app/src/main/java/com/ym/game/adapter/GameOrderListAdapter.kt
0 → 100644
View file @
c7d5f4eb
package
com.ym.game.adapter
import
android.view.LayoutInflater
import
android.view.View
import
android.view.ViewGroup
import
android.widget.ImageView
import
android.widget.ProgressBar
import
android.widget.TextView
import
androidx.recyclerview.widget.RecyclerView
import
com.ym.game.module.OrderListEntity
import
com.ym.library.AppliContext
import
com.ym.library.base.BaseRecyclerAdapter
import
com.ym.xync.R
class
GameOrderListAdapter
:
BaseRecyclerAdapter
<
OrderListEntity
.
FarmOrderDataListBean
,
GameOrderListAdapter
.
ContentSignHolder
>()
{
override
fun
onBindViewHolder
(
holder
:
ContentSignHolder
,
position
:
Int
)
{
var
orderBean
=
mList
[
position
]
holder
.
item_name
?.
text
=
orderBean
.
name
holder
.
item_progress
?.
progress
=(
orderBean
.
ownNum
%
orderBean
.
targetNum
)
}
override
fun
onCreateViewHolder
(
parent
:
ViewGroup
,
viewType
:
Int
):
ContentSignHolder
{
return
ContentSignHolder
(
LayoutInflater
.
from
(
AppliContext
.
get
())
.
inflate
(
R
.
layout
.
item_game_order_list
,
parent
,
false
)
)
}
class
ContentSignHolder
:
RecyclerView
.
ViewHolder
{
var
item_name
:
TextView
?
var
item_desc
:
TextView
?
var
item_img
:
ImageView
?
var
item_progress
:
ProgressBar
?
constructor
(
itemView
:
View
)
:
super
(
itemView
)
{
item_name
=
itemView
.
findViewById
<
TextView
>(
R
.
id
.
id_item_game_order_name
)
item_desc
=
itemView
.
findViewById
<
TextView
>(
R
.
id
.
id_item_game_order_desc
)
item_img
=
itemView
.
findViewById
<
ImageView
>(
R
.
id
.
id_item_game_order_img
)
item_progress
=
itemView
.
findViewById
<
ProgressBar
>(
R
.
id
.
id_item_game_order_progress
)
}
}
}
\ No newline at end of file
app/src/main/java/com/ym/game/view/OrderListActivity.kt
0 → 100644
View file @
c7d5f4eb
package
com.ym.game.view
import
androidx.recyclerview.widget.LinearLayoutManager
import
com.ym.game.adapter.GameOrderListAdapter
import
com.ym.game.module.OrderListEntity
import
com.ym.library.net.BaseActivity
import
com.ym.library.utils.Utils
import
com.ym.library.utils.Utils.str2Obj
import
com.ym.task.module.adapter.DailyTaskRecyclerAdapter
import
com.ym.xync.R
import
kotlinx.android.synthetic.main.activity_order_list.*
import
kotlinx.android.synthetic.main.fragment_sound_task.*
/**
* @author (wangXuewei)
* @datetime 2020-10-18 16:30 GMT+8
* @detail :
*/
class
OrderListActivity
:
BaseActivity
()
{
private
var
orderListAdapter
:
GameOrderListAdapter
?
=
null
;
override
fun
layoutID
():
Int
{
return
R
.
layout
.
activity_order_list
}
override
fun
init
()
{
var
orderStr
=
intent
.
getStringExtra
(
"orderJson"
)
val
str2Obj
=
str2Obj
(
orderStr
,
OrderListEntity
::
class
.
java
)
as
OrderListEntity
//猜歌任务列表
orderListAdapter
=
GameOrderListAdapter
()
id_rel_game_order_list
?.
adapter
=
orderListAdapter
id_rel_game_order_list
?.
layoutManager
=
LinearLayoutManager
(
this
)
}
}
\ No newline at end of file
app/src/main/res/drawable/game_order_progress_bg.xml
0 → 100644
View file @
c7d5f4eb
<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<item
android:id=
"@android:id/background"
>
<shape>
<corners
android:radius=
"5dp"
/>
<!-- <stroke-->
<!-- android:width="1dp"-->
<!-- android:color="#EEEEEE" />-->
<solid
android:color=
"#8F4C07"
/>
</shape>
</item>
<item
android:id=
"@android:id/progress"
>
<clip>
<shape>
<corners
android:radius=
"5dp"
/>
<gradient
android:angle=
"0"
android:endColor=
"#46E32B"
android:startColor=
"#46E32B"
/>
</shape>
</clip>
</item>
</layer-list>
\ No newline at end of file
app/src/main/res/layout/activity_order_list.xml
0 → 100644
View file @
c7d5f4eb
<?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"
>
<ImageView
android:id=
"@+id/id_img_home_ware_bg"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_centerInParent=
"true"
android:src=
"@mipmap/home_bg"
/>
<LinearLayout
android:id=
"@+id/id_order_list_content_rel"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerInParent=
"true"
android:layout_marginLeft=
"100dp"
android:background=
"@mipmap/home_cotent_bg"
android:padding=
"@dimen/dp_5"
>
<androidx.recyclerview.widget.RecyclerView
android:id=
"@+id/id_rel_game_order_list"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
/>
</LinearLayout>
<TextView
android:id=
"@+id/id_img_order_list_title"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_above=
"@+id/id_order_list_content_rel"
android:layout_centerHorizontal=
"true"
android:layout_marginBottom=
"-30dp"
android:background=
"@mipmap/icon_top_bg"
android:gravity=
"center"
android:paddingBottom=
"@dimen/dp_30"
android:text=
"未完成订单"
android:textColor=
"@color/white"
android:textSize=
"@dimen/sp_20"
android:textStyle=
"bold"
/>
<ImageView
android:id=
"@+id/id_order_list_close"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignTop=
"@id/id_img_order_list_title"
android:layout_alignRight=
"@id/id_img_order_list_title"
android:src=
"@mipmap/home_close"
/>
</RelativeLayout>
\ No newline at end of file
app/src/main/res/layout/item_game_order_list.xml
0 → 100644
View file @
c7d5f4eb
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:gravity=
"center"
android:orientation=
"horizontal"
>
<ImageView
android:id=
"@+id/id_item_game_order_img"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
/>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginRight=
"15dp"
android:orientation=
"vertical"
>
<TextView
android:id=
"@+id/id_item_game_order_name"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginBottom=
"@dimen/dp_10"
android:text=
"玉米"
android:textColor=
"#8F4C07"
android:textSize=
"@dimen/sp_15"
android:textStyle=
"bold"
/>
<ProgressBar
android:id=
"@+id/id_item_game_order_progress"
style=
"?android:attr/progressBarStyleHorizontal"
android:layout_width=
"170dp"
android:layout_height=
"10dp"
android:max=
"100"
android:progress=
"40"
android:progressDrawable=
"@drawable/game_order_progress_bg"
/>
</LinearLayout>
<TextView
android:id=
"@+id/id_item_game_order_desc"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"5/10"
android:textColor=
"#FF9128"
/>
</LinearLayout>
\ No newline at end of file
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