Commit c7d5f4eb authored by wangxuewei's avatar wangxuewei

[提交人]:王雪伟

[提交简述] :幸福农场
[实现方案] :修改订单弹窗
parent cae16090
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
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
<?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
<?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
<?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
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment