Commit da569c02 by mReturn

sale

parent 6b4f1835
Showing with 755 additions and 36 deletions
......@@ -17,6 +17,7 @@ import android.view.KeyEvent;
import android.widget.TextView;
import com.alibaba.android.arouter.facade.annotation.Route;
import com.bigfish.salecenter.event.SaleTabNumEvent;
import com.bigfish.salecenter.ui.fragment.HomeSaleFragment;
import com.dayu.base.api.DownloadService;
import com.dayu.base.ui.activity.BaseActivity;
......@@ -83,6 +84,7 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
private int mFirstPositon = 0;
private BadgeView mBadgeView;
private BadgeView mOrderBadgeView;
private BadgeView mSaleBadgeView;
@Override
public int getLayoutId() {
......@@ -235,6 +237,23 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
// }
}
@Subscribe
public void changeSaleNum(SaleTabNumEvent event){
if (event.num<=0)
return;
if (mSaleBadgeView == null) {
mSaleBadgeView = new BadgeView(this);
mSaleBadgeView.setTargetView(mBind.tabSale);
mSaleBadgeView.setBadgeGravity(Gravity.CENTER|Gravity.TOP);
mSaleBadgeView.setBadgeMargin(20, 0, 0, 0);
}
if (event.num < 100) {
mSaleBadgeView.setText(event.num + "", TextView.BufferType.NORMAL);
} else {
mSaleBadgeView.setText("99+");
}
}
@Override
......
package com.dayu.utils;
import android.content.Context;
import android.graphics.Bitmap;
import android.widget.ImageView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.bumptech.glide.request.RequestOptions;
import com.bumptech.glide.request.target.SimpleTarget;
import com.dayu.baselibrary.R;
import com.dayu.common.BaseApplication;
import com.luck.picture.lib.tools.Constant;
import com.youth.banner.loader.ImageLoader;
/**
* Created by mReturn
* on 2019/9/4
**/
public class BannerImgLoader extends ImageLoader {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
RequestOptions options = new RequestOptions()
.centerCrop()
.placeholder(R.drawable.icon_app_logo)
.diskCacheStrategy(DiskCacheStrategy.ALL);
// Glide.with(context).load(path)
// .asBitmap()
// .into(new SimpleTarget<Bitmap>() {
// @Override
// public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) {
// imageView.setImageBitmap(resource);
// imageView.setBackgroundColor(resource.getPixel(10,10));
// }
// });
Glide.with(context).load(path).apply(options).into(imageView);
}
}
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 边框颜色值 -->
<item>
<shape>
<solid android:color="@color/cl_home_title_text_color" />
</shape>
</item>
<!--这个是按钮边框设置为四周 并且宽度为1-->
<item
android:right="@dimen/dp_sale_step"
android:left="@dimen/dp_sale_step"
android:bottom="@dimen/dp_sale_step"
>
<shape>
<!--这个是背景颜色-->
<solid android:color="@color/cl_white" />
<!--这个是按钮中的字体与按钮内的四周边距-->
<!--<padding android:bottom="10dp"-->
<!--android:left="10dp"-->
<!--android:right="10dp"-->
<!--android:top="10dp" />-->
</shape>
</item>
</layer-list>
\ 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>
<shape>
<solid android:color="@color/cl_home_title_text_color" />
</shape>
</item>
<!--这个是按钮边框设置为四周 并且宽度为1-->
<item
android:bottom="@dimen/dp_sale_step"
>
<shape>
<!--这个是背景颜色-->
<solid android:color="@color/cl_white" />
</shape>
</item>
</layer-list>
\ 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>
<shape>
<solid android:color="@color/cl_home_title_text_color" />
</shape>
</item>
<!--这个是按钮边框设置为四周 并且宽度为1-->
<item
android:right="@dimen/dp_sale_step"
android:left="@dimen/dp_sale_step"
android:bottom="@dimen/dp_sale_step"
>
<shape>
<!--这个是背景颜色-->
<solid android:color="#c6c6c6" />
<!--这个是按钮中的字体与按钮内的四周边距-->
<!--<padding android:bottom="10dp"-->
<!--android:left="10dp"-->
<!--android:right="10dp"-->
<!--android:top="10dp" />-->
</shape>
</item>
</layer-list>
\ 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>
<shape>
<solid android:color="@color/cl_home_title_text_color" />
</shape>
</item>
<!--这个是按钮边框设置为四周 并且宽度为1-->
<item
android:bottom="@dimen/dp_sale_step"
>
<shape>
<!--这个是背景颜色-->
<solid android:color="#c6c6c6" />
</shape>
</item>
</layer-list>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<solid android:color="@color/transparent" />
<corners android:radius="15dp" />
<stroke
android:width="1dp"
android:color="@color/cl_home_title_text_color"
/>
</shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/icon_select" android:state_checked="true"/>
<item android:drawable="@drawable/icon_noselect"/>
</selector>
\ No newline at end of file
......@@ -118,5 +118,7 @@
<dimen name="dp_133">133dp</dimen>
<dimen name="dp_23">23dp</dimen>
<dimen name="dp_sale_step">1dp</dimen>
</resources>
\ No newline at end of file
......@@ -781,6 +781,8 @@ C) 在甲方使用大鱼平å°æœåŠ¡è¿‡ç¨‹ä¸­äº§ç”Ÿçš„业务数æ®ï¼Œå®¢æˆ·æ•°æ
<string name="just_before">刚刚</string>
<string name="public_pay">对公支付</string>
<!--sale-->
<string name="sale_title">有奖销售</string>
<string name="tab_sale">销售</string>
<string name="sale_products">商品目录</string>
......@@ -801,7 +803,6 @@ C) 在甲方使用大鱼平å°æœåŠ¡è¿‡ç¨‹ä¸­äº§ç”Ÿçš„业务数æ®ï¼Œå®¢æˆ·æ•°æ
<string name="sale_order_date">下单日期:</string>
<string name="sale_order_date2">完成日期:</string>
<string name="sale_order_status">订单状态:</string>
<string name="goods_instruction">商品简介</string>
<string name="sale_instruction">销售指南</string>
<string name="goods_model">商品名称型号:</string>
......@@ -812,10 +813,53 @@ C) 在甲方使用大鱼平å°æœåŠ¡è¿‡ç¨‹ä¸­äº§ç”Ÿçš„业务数æ®ï¼Œå®¢æˆ·æ•°æ
<string name="goods_video">商品展示视频:</string>
<string name="advice_seller">咨询商家</string>
<string name="share_recommend_now">马上分享推荐给客户</string>
<string name="sale_agent_bonus">销售代奖金:</string>
<string name="sale_agent_bonus">销售代理奖金:</string>
<string name="goods_apply_scene">商品适用场景:</string>
<string name="target_customer_face">目标客户画像:</string>
<string name="sale_main_point">销售主打卖点:</string>
<string name="sale_order_detail">订单详情</string>
<string name="sale_order_number">订单编号:</string>
<string name="sale_customer_name">客户姓名:</string>
<string name="sale_customer_phone">客户手机号:</string>
<string name="sale_customer_address">客户收货地址:</string>
<string name="sale_order_count">订单数量:</string>
<string name="sale_order_money">订单金额:</string>
<string name="sale_step_recod">销售流程记录:</string>
<string name="sale_recod_tiem">时间</string>
<string name="sale_recod_progress">进度</string>
<string name="sale_recod_detail">详细记录</string>
<string name="sale_step_a">订单创建</string>
<string name="sale_step_b">拒绝订单</string>
<string name="sale_step_c">订单退款</string>
<string name="sale_step_d">审核确认</string>
<string name="sale_step_e">发货交付</string>
<string name="sale_step_f">收货验收</string>
<string name="sale_step_g">退货换申请</string>
<string name="sale_step_h">退货换确认</string>
<string name="sale_step_i">客户返货</string>
<string name="sale_step_j">收到返货</string>
<string name="sale_step_k">重新发货</string>
<string name="sale_step_l">退货退款</string>
<string name="sale_step_m">订单完成</string>
<string name="sale_step_desc_a">下单成功</string>
<string name="sale_step_desc_b">拒绝了订单</string>
<string name="sale_step_desc_c">订单已全额退款</string>
<string name="sale_step_desc_d">确认了订单</string>
<string name="sale_step_desc_e">已发货</string>
<string name="sale_step_desc_f">已收货验收</string>
<string name="sale_step_desc_g">申请退货/换货</string>
<string name="sale_step_desc_h">同意退货/换货</string>
<string name="sale_step_desc_i">发出返货</string>
<string name="sale_step_desc_j">确认收到货</string>
<string name="sale_step_desc_k">重新返货</string>
<string name="sale_step_desc_l">订单已退货并全额退款</string>
<string name="sale_step_desc_m">客户验收已过15日,订单成功完成</string>
<string name="sale_step_operater">操作人</string>
<string name="sale_step_customer">客户</string>
<string name="sale_time_str">时间</string>
<string name="sale_progress_str">进度</string>
<string name="sale_record_str">详细记录</string>
<!--sale-->
</resources>
......
......@@ -21,6 +21,12 @@
<item name="android:layout_marginRight">15dp</item>
<item name="android:orientation">horizontal</item>
</style>
<style name="sale_linearlayout_detail" parent="sale_linearlayout">
<item name="android:layout_marginTop">10dp</item>
<item name="android:layout_marginRight">0dp</item>
</style>
<style name="sale_item_text">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
......@@ -33,6 +39,11 @@
<style name="sale_item_text2" parent="sale_item_text">
<item name="android:layout_marginLeft">@dimen/size_order_item_tooltext_ml</item>
</style>
<style name="sale_detail_text" parent="sale_item_text">
<item name="android:layout_width">90dp</item>
<item name="android:gravity">right</item>
<item name="android:layout_marginRight">@dimen/dp_20</item>
</style>
<style name="title">
......@@ -151,8 +162,8 @@
</style>
<declare-styleable name="CircleImageView">
<attr name="border_width" format="dimension"/>
<attr name="border_color" format="color"/>
<attr name="border_width" format="dimension" />
<attr name="border_color" format="color" />
</declare-styleable>
<!-- 自定义验证码输入框-->
......
......@@ -8,6 +8,9 @@
<activity android:name=".ui.activity.ProductDetailActivity"
android:screenOrientation="portrait"
/>
<activity android:name=".ui.activity.SaleOrderDetailActivity"
android:screenOrientation="portrait"
/>
</application>
</manifest>
\ No newline at end of file
package com.bigfish.salecenter.event;
/**
* Created by mReturn
* on 2020/2/14
**/
public class SaleTabNumEvent {
public int num;
public SaleTabNumEvent(int num) {
this.num = num;
}
}
......@@ -10,6 +10,7 @@ import com.bigfish.salecenter.ui.fragment.ProductInstructionFragment;
import com.bigfish.salecenter.ui.fragment.SaleInstructionFragment;
import com.dayu.base.ui.activity.BaseActivity;
import com.dayu.base.ui.presenter.SImplePresenter;
import com.umeng.analytics.MobclickAgent;
import java.util.ArrayList;
......@@ -91,4 +92,17 @@ public class ProductDetailActivity extends BaseActivity<SImplePresenter,Activity
.commit();
mPosition = showPosition;
}
@Override
public void onResume() {
super.onResume();
MobclickAgent.onResume(this);
}
@Override
public void onPause() {
super.onPause();
MobclickAgent.onPause(this);
JzvdStd.goOnPlayOnPause();
}
}
package com.bigfish.salecenter.ui.activity;
import android.support.v7.widget.LinearLayoutManager;
import android.widget.CheckBox;
import com.bigfish.salecenter.R;
import com.bigfish.salecenter.databinding.ActivityOrderDetailBinding;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.dayu.base.ui.activity.BaseActivity;
import com.dayu.base.ui.presenter.SImplePresenter;
import java.util.ArrayList;
import java.util.List;
/**
* Created by mReturn
* on 2020/2/14
**/
public class SaleOrderDetailActivity extends BaseActivity<SImplePresenter, ActivityOrderDetailBinding> {
@Override
public void setPresenter() {
}
@Override
public int getLayoutId() {
return R.layout.activity_order_detail;
}
@Override
public void initView() {
mBind.toolbar.setNavigationOnClickListener(v -> dumpBack());
setStepAdapter();
}
private void setStepAdapter() {
List<String> testList = new ArrayList<>();
for (int i = 0; i < 3; i++) {
testList.add("test data" + i);
}
BaseQuickAdapter<String, BaseViewHolder> stepAdapter =
new BaseQuickAdapter<String, BaseViewHolder>(R.layout.item_sale_step, testList) {
@Override
protected void convert(BaseViewHolder helper, String item) {
helper.setText(R.id.tv_time, item);
helper.setText(R.id.tv_progress, item);
helper.setText(R.id.tv_detail, item);
}
};
mBind.rvSellStep.setLayoutManager(new LinearLayoutManager(this));
mBind.rvSellStep.setAdapter(stepAdapter);
}
}
......@@ -6,11 +6,13 @@ import android.os.Bundle;
import android.support.design.widget.TabLayout;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import com.bigfish.salecenter.R;
import com.bigfish.salecenter.databinding.FragmentHomeSaleBinding;
import com.bigfish.salecenter.event.RefreshSaleTab;
import com.bigfish.salecenter.event.SaleTabNumEvent;
import com.bigfish.salecenter.model.SaleTab;
import com.bigfish.salecenter.presenter.homesale.HomeSaleContract;
import com.bigfish.salecenter.presenter.homesale.HomeSalePresenter;
......@@ -83,7 +85,7 @@ public class HomeSaleFragment extends BaseFragment<HomeSalePresenter, FragmentHo
mBind.tbSale.setTabMode(TabLayout.MODE_FIXED);
mBind.vpSale.setOffscreenPageLimit(4);
mBind.tbSale.post(() ->
TabLayoutUtils.setIndicator(mBind.tbSale, 15, 15, R.color.cl_order_item_line_bg, mActivity));
TabLayoutUtils.setIndicator(mBind.tbSale, 0, 0, R.color.cl_order_item_line_bg, mActivity));
mBind.tbSale.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
......@@ -118,6 +120,7 @@ public class HomeSaleFragment extends BaseFragment<HomeSalePresenter, FragmentHo
@Override
public void setTabNum(SaleTab tab, int myTabIndex) {
EventBus.getDefault().post(new SaleTabNumEvent(15));
String[] tabNum = new String[]{tab.products + "",tab.collect + "", tab.inSale + "",tab.saleDone + ""};
if (isFirstAddTab) {
mBind.tbSale.removeAllTabs();
......
......@@ -6,6 +6,12 @@ import com.bigfish.salecenter.R;
import com.bigfish.salecenter.databinding.FragmentProductInstructionBinding;
import com.dayu.base.ui.fragment.BaseFragment;
import com.dayu.base.ui.presenter.SImplePresenter;
import com.dayu.utils.BannerImgLoader;
import com.dayu.utils.GlideImageLoader;
import com.youth.banner.BannerConfig;
import java.util.ArrayList;
import java.util.List;
/**
* Created by mReturn
......@@ -27,7 +33,29 @@ public class ProductInstructionFragment extends BaseFragment<SImplePresenter,Fra
@Override
public void initView() {
setBannerView();
setVideoView();
}
private void setBannerView() {
String tempImg = "https://";
List<String> bannerImgs = new ArrayList<>();
for (int i = 0; i <3; i++) {
bannerImgs.add(tempImg);
}
mBind.banner.setImages(bannerImgs)
.setImageLoader(new BannerImgLoader())
.setBannerStyle(BannerConfig.CIRCLE_INDICATOR)
.setIndicatorGravity(BannerConfig.CENTER)
.setOnBannerListener(position -> {
}).start();
}
private void setVideoView(){
// http://dl.kf.ai/online/ka/spu/serviceDetailVideo/09ee6818825f705cf106b3c497d40af9.mp4
String url = "http://dl.kf.ai/online/ka/spu/serviceDetailVideo/09ee6818825f705cf106b3c497d40af9.mp4";
mBind.jzVideo.setUp(url, "");
GlideImageLoader.load(mActivity, mBind.jzVideo.thumbImageView, url, R.drawable.icon_app_logo);
}
@Override
......
package com.bigfish.salecenter.ui.fragment;
import android.os.Bundle;
import android.support.v7.widget.GridLayoutManager;
import android.widget.CheckBox;
import com.bigfish.salecenter.R;
import com.bigfish.salecenter.databinding.FragmentProductInstructionBinding;
import com.bigfish.salecenter.databinding.FragmentSaleInstructionBinding;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.dayu.base.ui.fragment.BaseFragment;
import com.dayu.base.ui.presenter.SImplePresenter;
import java.util.ArrayList;
import java.util.List;
/**
* Created by mReturn
* on 2020/2/13
**/
public class SaleInstructionFragment extends BaseFragment<SImplePresenter, FragmentSaleInstructionBinding> {
List<String> testList = new ArrayList<>();
public static SaleInstructionFragment newInstance() {
Bundle args = new Bundle();
......@@ -29,7 +37,39 @@ public class SaleInstructionFragment extends BaseFragment<SImplePresenter, Fragm
@Override
public void initView() {
for (int i=0; i<3;i++){
testList.add("智能办公"+i);
}
setSceneAdapter();
setPointAdapter();
}
private void setSceneAdapter() {
BaseQuickAdapter<String,BaseViewHolder> sceneAdapter =
new BaseQuickAdapter<String, BaseViewHolder>(R.layout.item_product_scene,testList) {
@Override
protected void convert(BaseViewHolder helper, String item) {
CheckBox cbScene = helper.getView(R.id.cb_scene);
cbScene.setText(item);
}
};
mBind.rvScene.setLayoutManager(new GridLayoutManager(mActivity,3));
mBind.rvScene.setAdapter(sceneAdapter);
}
private void setPointAdapter() {
BaseQuickAdapter<String,BaseViewHolder> pointdapter =
new BaseQuickAdapter<String, BaseViewHolder>(R.layout.item_sale_point,testList) {
@Override
protected void convert(BaseViewHolder helper, String item) {
helper.setText(R.id.tv_point_item,item);
}
};
mBind.rvSellPoint.setLayoutManager(new GridLayoutManager(mActivity,3));
mBind.rvSellPoint.setAdapter(pointdapter);
}
@Override
......
package com.bigfish.salecenter.ui.fragment;
import android.content.Intent;
import android.os.Bundle;
import com.bigfish.salecenter.R;
......@@ -8,7 +9,10 @@ import com.bigfish.salecenter.adapter.SaleProductAdapter;
import com.bigfish.salecenter.databinding.FragmentCommonSaleBinding;
import com.bigfish.salecenter.presenter.saleorder.SaleOrderPresent;
import com.bigfish.salecenter.presenter.saleproduct.SaleProductPresent;
import com.bigfish.salecenter.ui.activity.ProductDetailActivity;
import com.bigfish.salecenter.ui.activity.SaleOrderDetailActivity;
import com.dayu.base.ui.fragment.BaseFragment;
import com.dayu.widgets.listener.OnItemClickListener;
/**
* Created by mReturn
......@@ -49,6 +53,12 @@ public class SaleOrderFragment extends BaseFragment<SaleOrderPresent,FragmentCom
mAdapter.setViewType(R.layout.item_sale_order);
mBind.recyclerView.setAdapter(mAdapter);
mPresenter.refresh();
mBind.recyclerView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void OnItemClick(Object item, Object bind) {
startActivity(new Intent(mActivity,SaleOrderDetailActivity.class));
}
});
}
@Override
......
......@@ -55,7 +55,6 @@ public class SaleProductFragment extends BaseFragment<SaleProductPresent,Fragmen
mBind.recyclerView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void OnItemClick(Object item, Object bind) {
ToastUtils.showShortToast("to product detail");
startActivity(new Intent(mActivity,ProductDetailActivity.class));
}
});
......
......@@ -2,26 +2,141 @@
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<LinearLayout
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/cl_white"
android:orientation="vertical">
<com.youth.banner.Banner
android:id="@+id/banner_hot"
android:paddingLeft="@dimen/dp_20"
android:paddingRight="@dimen/dp_20">
<android.support.v4.widget.NestedScrollView
android:id="@+id/nsv_operate"
android:layout_width="match_parent"
android:layout_height="150dp"
app:image_scale_type="fit_center"
app:indicator_height="6dp"
app:indicator_margin="3dp"
app:indicator_width="6dp" />
<TextView
style="@style/text_title"
android:layout_gravity="center"
android:text="product" />
</LinearLayout>
android:layout_height="match_parent"
android:layout_marginBottom="55dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<com.youth.banner.Banner
android:id="@+id/banner"
android:layout_width="match_parent"
android:layout_height="180dp"
app:image_scale_type="fit_center"
app:indicator_height="6dp"
app:indicator_margin="3dp"
app:indicator_width="6dp" />
<LinearLayout style="@style/sale_linearlayout_detail">
<TextView
style="@style/sale_detail_text"
android:text="@string/goods_model" />
<TextView
android:id="@+id/tv_model"
style="@style/sale_item_text2"
android:text="" />
</LinearLayout>
<LinearLayout style="@style/sale_linearlayout_detail">
<TextView
style="@style/sale_detail_text"
android:text="@string/goods_company" />
<TextView
android:id="@+id/tv_company"
style="@style/sale_item_text2" />
</LinearLayout>
<LinearLayout style="@style/sale_linearlayout_detail">
<TextView
style="@style/sale_detail_text"
android:text="@string/goods_pn" />
<TextView
android:id="@+id/tv_company_pn"
style="@style/sale_item_text2" />
</LinearLayout>
<LinearLayout style="@style/sale_linearlayout_detail">
<TextView
style="@style/sale_detail_text"
android:text="@string/goods_single_price" />
<TextView
android:id="@+id/tv_single_price"
style="@style/sale_item_text2" />
</LinearLayout>
<LinearLayout style="@style/sale_linearlayout_detail">
<TextView
style="@style/sale_detail_text"
android:text="@string/goods_desc" />
<TextView
android:id="@+id/tv_desc"
style="@style/sale_item_text2"
android:maxLines="15" />
</LinearLayout>
<LinearLayout style="@style/sale_linearlayout_detail">
<TextView
style="@style/sale_detail_text"
android:text="@string/goods_video" />
<LinearLayout
android:id="@+id/ll_video"
android:layout_width="match_parent"
android:layout_height="150dp">
<cn.jzvd.JzvdStd
android:id="@+id/jz_video"
android:layout_width="match_parent"
android:layout_height="200dp" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
</android.support.v4.widget.NestedScrollView>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginBottom="5dp"
android:orientation="horizontal">
<Button
android:id="@+id/btn_contact"
android:layout_width="0dp"
android:layout_height="40dp"
android:layout_weight="1"
android:background="@color/cl_home_button"
android:gravity="center"
android:text="@string/advice_seller"
android:textColor="@color/white" />
<Button
android:id="@+id/btn_share"
android:layout_width="0dp"
android:layout_height="40dp"
android:layout_marginLeft="20dp"
android:layout_weight="1.6"
android:background="@color/cl_order_item_date"
android:gravity="center"
android:text="@string/share_recommend_now"
android:textColor="@color/white" />
</LinearLayout>
</RelativeLayout>
</layout>
\ No newline at end of file
......@@ -3,17 +3,156 @@
xmlns:app="http://schemas.android.com/apk/res-auto">
<LinearLayout
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/cl_white"
android:orientation="vertical">
android:paddingLeft="@dimen/dp_20"
android:paddingRight="@dimen/dp_20">
<TextView
style="@style/text_title"
android:layout_gravity="center"
android:text="sale" />
<android.support.v4.widget.NestedScrollView
android:id="@+id/nsv_operate"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="55dp">
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<LinearLayout style="@style/sale_linearlayout_detail">
<TextView
style="@style/sale_detail_text"
android:text="@string/sale_agent_bonus" />
<TextView
android:id="@+id/tv_bonus"
style="@style/sale_item_text2"
android:textColor="@color/cl_order_item_date" />
</LinearLayout>
<LinearLayout style="@style/sale_linearlayout_detail">
<TextView
style="@style/sale_detail_text"
android:text="@string/goods_apply_scene" />
<android.support.v7.widget.RecyclerView
android:id="@+id/rv_scene"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:overScrollMode="never"
/>
</LinearLayout>
<LinearLayout style="@style/sale_linearlayout_detail">
<TextView
style="@style/sale_detail_text"
android:text="@string/target_customer_face" />
<TextView
android:id="@+id/tv_face"
style="@style/sale_item_text2" />
</LinearLayout>
<LinearLayout style="@style/sale_linearlayout_detail">
<TextView
style="@style/sale_detail_text"
android:text="@string/sale_main_point" />
<android.support.v7.widget.RecyclerView
android:id="@+id/rv_sell_point"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:overScrollMode="never"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:layout_marginTop="30dp"
android:background="@color/cl_white"
android:orientation="vertical">
<TextView
android:id="@+id/tv_component"
android:layout_width="match_parent"
android:layout_height="43dp"
android:gravity="center_vertical"
android:paddingLeft="15dp"
android:text="留言"
android:textColor="@color/cl_home_title_text_color"
android:textSize="14sp"
android:textStyle="bold" />
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/color_ee"
/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:background="@color/white"
android:orientation="horizontal">
<ImageView
android:id="@+id/iv_avatar"
android:layout_width="35dp"
android:layout_height="35dp"
android:layout_marginRight="10dp" />
<EditText
android:id="@+id/edt_comment"
android:layout_width="0dp"
android:layout_height="35dp"
android:layout_weight="1"
android:background="#f5f5f5"
android:hint="@string/ask_detail"
android:padding="5dp"
android:paddingLeft="5dp"
android:singleLine="true"
android:textSize="13sp" />
<Button
android:id="@+id/btn_send"
android:layout_width="80dp"
android:layout_height="35dp"
android:layout_gravity="center_vertical"
android:background="@color/cl_home_button"
android:gravity="center"
android:text="@string/send_str"
android:textColor="@color/white"
android:textSize="13sp" />
</LinearLayout>
<android.support.v7.widget.RecyclerView
android:id="@+id/rv_component"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
</LinearLayout>
</android.support.v4.widget.NestedScrollView>
<Button
android:id="@+id/btn_comment"
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_alignParentBottom="true"
android:layout_marginBottom="5dp"
android:background="@color/cl_home_button"
android:text="@string/ask_detail"
android:textColor="@color/white"
android:textSize="13sp" />
</RelativeLayout>
</layout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<CheckBox xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/cb_scene"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="scene"
android:button="@drawable/cb_feed_back"
android:maxLines="1"
android:textSize="10sp"
android:layout_marginRight="3dp"
android:checked="true"
android:clickable="false"
android:paddingLeft="5dp"
/>
......@@ -31,10 +31,12 @@
<TextView
style="@style/sale_item_text"
android:textStyle="bold"
android:text="@string/brand_model" />
<TextView
android:id="@+id/tv_brand_model"
android:textStyle="bold"
style="@style/sale_item_text2" />
</LinearLayout>
......
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tv_point_item"
android:layout_width="match_parent"
android:layout_height="25dp"
android:layout_marginRight="3dp"
android:text="point"
android:textColor="@color/common_red"
android:textSize="10sp"
android:gravity="center"
android:background="@drawable/bg_sale_point_item"
/>
......@@ -32,10 +32,12 @@
<TextView
style="@style/sale_item_text"
android:textStyle="bold"
android:text="@string/brand_model" />
<TextView
android:id="@+id/tv_brand_model"
android:textStyle="bold"
style="@style/sale_item_text2" />
</LinearLayout>
......
<?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="25dp"
android:orientation="horizontal">
<TextView
android:id="@+id/tv_time"
style="@style/sale_item_text"
android:layout_width="95dp"
android:layout_height="match_parent"
android:background="@drawable/bg_order_step_item1"
android:gravity="center"
android:text="@string/sale_time_str" />
<TextView
android:id="@+id/tv_progress"
style="@style/sale_item_text"
android:layout_width="95dp"
android:layout_height="match_parent"
android:background="@drawable/bg_order_step_item2"
android:gravity="center"
android:text="@string/sale_progress_str" />
<TextView
android:id="@+id/tv_detail"
style="@style/sale_item_text"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg_order_step_item1"
android:gravity="center"
android:text="@string/sale_record_str" />
</LinearLayout>
<?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="vertical">
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/tabtext"
android:layout_width="wrap_content"
......
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 sign in to comment