Commit 9cea3504 by luofan

feat:学习模块增加,

parent 73ac99df
......@@ -56,7 +56,7 @@ dependencies {
api 'com.squareup.retrofit2:adapter-rxjava2:2.8.1'
//图片选择
// api 'com.github.LuckSiege.PictureSelector:picture_library:v2.1.5'
api 'com.github.LuckSiege.PictureSelector:picture_library:v2.1.9'
api 'io.github.lucksiege:pictureselector:v2.1.9'
//ARouter
api "com.alibaba:arouter-api:$arouter_api_version"
//greendao数据库
......
......@@ -45,20 +45,20 @@ public class Constants {
/**
* dev环境配置.
*/
// public static String ENVIROMENT = "debug";
// public static final int LOG_LEVEL = LogUtils.LEVEL_ALL;
// public static String BASE_URL = "http://47.94.101.239:3112";
// public static String WEB_SOP = "http://47.94.101.239:9004/#/sop";
// public static String CHECK_MULTI_WEB_SOP = "http://47.94.101.239:9004/#/manyServiceResult";
// public static String MULTI_WEB_SOP = "http://47.94.101.239:9004/#/manySop";
// public static String WEB_SOP_DETAIL = "http://47.94.101.239:9004/#/sopdetail";
// public static String WEB_ZHI_SHI = "http://47.94.101.239:9004/#/detail";
// public static final String UP_PHOTO = "/file/uploadMore?targetPath=test/sp/mobile/android/business/checkApply";
// public static final String UP_VIDEO = "/file/uploadVideoOne?targetPath=dev/video";
// public static final boolean IS_DEBUG = true;
// public static String VIDEO_SHARE_URL = "http://uat.kf.ai:9099/#/shareVideo?type=_type&id="; //uat 学习视频分享链接 type(课程: course 直播: live)
// public static int XLR_PID = 239; //小绿人商家id
// public static String SCHEME_9099 = "http://dev.kf.ai:9099/#/";
public static String ENVIROMENT = "debug";
public static final int LOG_LEVEL = LogUtils.LEVEL_ALL;
public static String BASE_URL = "http://47.94.101.239:3112";
public static String WEB_SOP = "http://47.94.101.239:9004/#/sop";
public static String CHECK_MULTI_WEB_SOP = "http://47.94.101.239:9004/#/manyServiceResult";
public static String MULTI_WEB_SOP = "http://47.94.101.239:9004/#/manySop";
public static String WEB_SOP_DETAIL = "http://47.94.101.239:9004/#/sopdetail";
public static String WEB_ZHI_SHI = "http://47.94.101.239:9004/#/detail";
public static final String UP_PHOTO = "/file/uploadMore?targetPath=test/sp/mobile/android/business/checkApply";
public static final String UP_VIDEO = "/file/uploadVideoOne?targetPath=dev/video";
public static final boolean IS_DEBUG = true;
public static String VIDEO_SHARE_URL = "http://uat.kf.ai:9099/#/shareVideo?type=_type&id="; //uat 学习视频分享链接 type(课程: course 直播: live)
public static int XLR_PID = 239; //小绿人商家id
public static String SCHEME_9099 = "http://dev.kf.ai:9099/#/";
/**
......@@ -83,20 +83,20 @@ public class Constants {
/**
* 正式环境.
*/
public static String ENVIROMENT = "release";
public static int LOG_LEVEL = LogUtils.LEVEL_OFF;
public static String BASE_URL = "https://mobile.kf.ai";
public static String WEB_SOP = "https://sop.kf.ai/#/sop";
public static String WEB_SOP_DETAIL = "https://sop.kf.ai/#/sopdetail";
public static String WEB_ZHI_SHI = "https://sop.kf.ai/#/detail";
public static String CHECK_MULTI_WEB_SOP = "https://sop.kf.ai/#/manyServiceResult";
public static String MULTI_WEB_SOP = "https://sop.kf.ai/#/manySop";
public static final String UP_PHOTO = "/file/uploadMore?targetPath=online/sp/mobile/android/business/checkApply";
public static final String UP_VIDEO = "/file/uploadVideoOne?targetPath=online/video";
public static final boolean IS_DEBUG = false;
public static String VIDEO_SHARE_URL = "http://app.dl.kf.ai/ext/#/shareVideo?type=_type&id="; //学习视频分享链接 type(课程: course 直播: live)
public static int XLR_PID = 1936; //小绿人商家id
public static String SCHEME_9099 = "http://app.dl.kf.ai/ext/#/";
// public static String ENVIROMENT = "release";
// public static int LOG_LEVEL = LogUtils.LEVEL_OFF;
// public static String BASE_URL = "https://mobile.kf.ai";
// public static String WEB_SOP = "https://sop.kf.ai/#/sop";
// public static String WEB_SOP_DETAIL = "https://sop.kf.ai/#/sopdetail";
// public static String WEB_ZHI_SHI = "https://sop.kf.ai/#/detail";
// public static String CHECK_MULTI_WEB_SOP = "https://sop.kf.ai/#/manyServiceResult";
// public static String MULTI_WEB_SOP = "https://sop.kf.ai/#/manySop";
// public static final String UP_PHOTO = "/file/uploadMore?targetPath=online/sp/mobile/android/business/checkApply";
// public static final String UP_VIDEO = "/file/uploadVideoOne?targetPath=online/video";
// public static final boolean IS_DEBUG = false;
// public static String VIDEO_SHARE_URL = "http://app.dl.kf.ai/ext/#/shareVideo?type=_type&id="; //学习视频分享链接 type(课程: course 直播: live)
// public static int XLR_PID = 1936; //小绿人商家id
// public static String SCHEME_9099 = "http://app.dl.kf.ai/ext/#/";
/**
......
......@@ -30,7 +30,7 @@
<string name="tv_person_center_phone">暂无</string>
<string name="tv_person_center_fen">3.5分</string>
<string name="tv_person_center_jinriyeji">今日业绩(元)</string>
<string name="tv_person_center_licence">证资质</string>
<string name="tv_person_center_licence">质证书</string>
<string name="tv_person_center_jinrijiedan">账户余额(元)</string>
<string name="tv_person_center_jinriyeji_value">8</string>
<string name="tv_login">&#160;</string>
......@@ -917,7 +917,7 @@ C) 在甲方使用大鱼平å°æœåŠ¡è¿‡ç¨‹ä¸­äº§ç”Ÿçš„业务数æ®ï¼Œå®¢æˆ·æ•°æ
<string name="user_customer_satisfied">客户满意度</string>
<string name="user_cash_arrive">已到账现金:</string>
<string name="cash_arrive_record">现金到账记录</string>
<string name="user_sale_reward">销售奖金</string>
<string name="user_sale_reward">销售奖励</string>
<string name="user_invate_reward">邀请奖励</string>
<string name="invate_person_count">邀请人数</string>
<string name="reward_total_money">奖励总额</string>
......@@ -929,7 +929,7 @@ C) 在甲方使用大鱼平å°æœåŠ¡è¿‡ç¨‹ä¸­äº§ç”Ÿçš„业务数æ®ï¼Œå®¢æˆ·æ•°æ
<string name="user_service_record">服务业绩</string>
<string name="user_sale_record">销售奖励</string>
<string name="user_word_orders">工单总数</string>
<string name="user_business_type">业务品类</string>
<string name="user_business_type">服务技能</string>
<string name="user_info_setting">个人资料设置</string>
<string name="user_register_info">基本注册信息</string>
<string name="user_name_str">姓名:</string>
......@@ -1010,8 +1010,7 @@ C) 在甲方使用大鱼平å°æœåŠ¡è¿‡ç¨‹ä¸­äº§ç”Ÿçš„业务数æ®ï¼Œå®¢æˆ·æ•°æ
<item>公开课</item>
<item>经验交流</item>
<item>直播</item>
<item>已学习</item>
<item>已发布</item>
<item>考试</item>
</array>
<string name="pub_course_title">我要开课</string>
<string name="course_theme">课程主题:</string>
......
......@@ -12,9 +12,27 @@ public class LearnTabBean {
private int publishes;
private int totalCourses;
private int lives;
private int paperNum;
private String paperListUrl;
private int totalEngineerCourses;
private int totalProviderCourses;
public int getPaperNum() {
return paperNum;
}
public void setPaperNum(int paperNum) {
this.paperNum = paperNum;
}
public String getPaperListUrl() {
return paperListUrl;
}
public void setPaperListUrl(String paperListUrl) {
this.paperListUrl = paperListUrl;
}
public int getTotalEngineerCourses() {
return totalEngineerCourses;
}
......
package com.dayu.learncenter.ui.fragment;
import android.annotation.SuppressLint;
import android.net.Uri;
import android.os.Build;
import android.view.View;
import android.webkit.ValueCallback;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.widget.LinearLayout;
import com.alibaba.android.arouter.launcher.ARouter;
import com.dayu.base.ui.fragment.DataBindingFragment;
import com.dayu.learncenter.R;
import com.dayu.learncenter.databinding.FragmentWebviewBinding;
import com.dayu.utils.ProgressUtil;
import com.dayu.utils.ToastUtils;
import com.dayu.utils.UserManager;
import com.github.lzyzsd.jsbridge.BridgeHandler;
import com.github.lzyzsd.jsbridge.BridgeWebView;
import com.github.lzyzsd.jsbridge.CallBackFunction;
import java.io.File;
/**
* Created by luofan
* on 2018/5/25.
*/
public class CommeWebViewFragment extends DataBindingFragment<FragmentWebviewBinding> {
private BridgeWebView mWebView;
private String mUrl;
public static CommeWebViewFragment newInstance() {
return new CommeWebViewFragment();
}
@Override
public int getLayoutId() {
return R.layout.fragment_webview;
}
@Override
public void initView() {
mWebView = new BridgeWebView(mActivity);
mWebView.setLayoutParams(new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT));
mBind.llWeb.addView(mWebView);
initWebView();
}
@SuppressLint("SetJavaScriptEnabled")
private void initWebView() {
WebSettings settings = mWebView.getSettings();
// >= 19(SDK4.4)启动硬件加速,否则启动软件加速
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
mWebView.setLayerType(View.LAYER_TYPE_HARDWARE, null);
settings.setLoadsImagesAutomatically(true); //支持自动加载图片
} else {
mWebView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
settings.setLoadsImagesAutomatically(false);
}
settings.setUseWideViewPort(true);//设定支持viewport
settings.setLoadWithOverviewMode(true);//自适应屏幕
settings.setDomStorageEnabled(true);
settings.setSaveFormData(true);
settings.setAppCacheEnabled(false);
settings.setCacheMode(WebSettings.LOAD_NO_CACHE);
settings.setAppCachePath(mActivity.getFilesDir().getAbsolutePath() + "/Android/data/com.dayu.bigfish/cache");
settings.setJavaScriptEnabled(true); //启用支持javascript
settings.setJavaScriptCanOpenWindowsAutomatically(true);
settings.setSupportZoom(true);//设定支持缩放
settings.setBuiltInZoomControls(true); //make sure your pinch zoom is enabled
settings.setDisplayZoomControls(false);//don't show the zoom controls
//5.0 以上 webView图片不显示 以下没问题
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
settings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}
mWebView.setVerticalScrollbarOverlay(false); //指定的垂直滚动条有叠加样式
mWebView.setVerticalScrollBarEnabled(true);
mWebView.setOverScrollMode(View.OVER_SCROLL_NEVER); // 取消WebView中滚动或拖动到顶部、底部时的阴影
mWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); // 取消滚动条白边效果
mWebView.requestFocus();
mWebView.setDefaultHandler(new MyHandler());
mWebView.setWebChromeClient(new WebChromeClient() {
public void openFileChooser(ValueCallback<Uri> uploadMsg, String AcceptType, String capture) {
this.openFileChooser(uploadMsg);
}
public void openFileChooser(ValueCallback<Uri> uploadMsg, String AcceptType) {
this.openFileChooser(uploadMsg);
}
public void openFileChooser(ValueCallback<Uri> uploadMsg) {
}
@Override
public boolean onShowFileChooser(WebView webView, ValueCallback<Uri[]> uploadMsg, FileChooserParams fileChooserParams) {
return true;
}
@Override
public void onProgressChanged(WebView view, int newProgress) {
if (newProgress == 100) {
ProgressUtil.stopLoad();
}
}
});
mWebView.callHandler("dayuEngineerInfo", UserManager.getInstance().getUserJson(), data ->
ToastUtils.showShortToast("信息提交成功")
);
ProgressUtil.startLoad(mActivity);
}
public void setUrl(String url){
mWebView.loadUrl(url);
}
private class MyHandler implements BridgeHandler {
@Override
public void handler(String data, CallBackFunction function) {
if (function != null) {
function.onCallBack("DefaultHandler response data");
}
}
}
@Override
public void onDetach() {
super.onDetach();
clearCach();
}
public void clearCach() {
try {
File appCacheDir = new File(mActivity.getFilesDir().getAbsolutePath() + "/Android/data/com.dayu.bigfish/cache");
File webviewCacheDir = new File(mActivity.getCacheDir().getAbsolutePath() + "/webviewCache");
if (webviewCacheDir.exists()) {
deleteFile(webviewCacheDir);
}
if (appCacheDir.exists()) {
deleteFile(appCacheDir);
}
} catch (Exception e) {
e.printStackTrace();
}
mBind.llWeb.removeAllViews();
}
/**
* 递归删除 文件/文件夹
*
* @param file
*/
public void deleteFile(File file) {
if (file.exists()) {
if (file.isFile()) {
file.delete();
} else if (file.isDirectory()) {
File files[] = file.listFiles();
for (int i = 0; i < files.length; i++) {
deleteFile(files[i]);
}
}
file.delete();
} else {
}
}
}
......@@ -53,6 +53,7 @@ public class HomeLearnFragment extends BaseFragment<SImplePresenter, FragmentHom
private boolean isFirstAddTab = true;
private String[] tabDesc;
private LearnTabBean tabBean;
private CommeWebViewFragment webFragment;
WeakHandler weakHandler = new WeakHandler();
@Override
......@@ -98,6 +99,8 @@ public class HomeLearnFragment extends BaseFragment<SImplePresenter, FragmentHom
Api.getService(LearnService.class).getLearTabNum(mUserId).compose(Api.applySchedulers())
.subscribe(mPresenter.baseObserver(data -> {
tabBean = data;
String url = data.getPaperListUrl() + "?accountId=" + mUserInfo.getAccountId() + "&token=" + mUserInfo.getToken();
webFragment.setUrl(url);
setTabNum();
}));
}
......@@ -108,9 +111,11 @@ public class HomeLearnFragment extends BaseFragment<SImplePresenter, FragmentHom
list_fragments.add(CommonLearnFragment.newInstance(1));
list_fragments.add(CommonLearnFragment.newInstance(4));
list_fragments.add(new LiveListFragment());
list_fragments.add(CommonLearnFragment.newInstance(2));
// list_fragments.add(CommonLearnFragment.newInstance(3));
webFragment = CommeWebViewFragment.newInstance();
list_fragments.add(webFragment);
list_fragments.add(KnowledgeCenterFragment.newInstance());
// list_fragments.add(new TCVideoListFragment());
adapter = new FragmentAdapter(getFragmentManager(), list_fragments);
mBind.vpLearn.setAdapter(adapter);
......@@ -167,7 +172,7 @@ public class HomeLearnFragment extends BaseFragment<SImplePresenter, FragmentHom
// EventBus.getDefault().post(new LearnTabNumEvent(1));
int[] tabNum;
if (tabBean != null) {
tabNum = new int[]{tabBean.getTotalProviderCourses(), tabBean.getTotalEngineerCourses(), tabBean.getLives(), tabBean.getLeaners(), tabBean.getPublishes()};
tabNum = new int[]{tabBean.getTotalProviderCourses(), tabBean.getTotalEngineerCourses(), tabBean.getLives(), tabBean.getPaperNum(), tabBean.getPublishes()};
// tabNum = new int[]{99, 999, 9999, 99999, 999999};
} else {
tabNum = new int[]{0, 0, 0, 0, 0};
......
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout
android:id="@+id/ll_web"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" />
</layout>
\ No newline at end of file
......@@ -87,6 +87,15 @@ public class OrderDetail implements Serializable {
private String shortVideoUrl;
private String showPrice;
private String needShortVideo;
private String teamName;
public String getTeamName() {
return teamName;
}
public void setTeamName(String teamName) {
this.teamName = teamName;
}
public String getNeedShortVideo() {
return needShortVideo;
......
......@@ -36,7 +36,6 @@ import com.dayu.order.databinding.ItemAccessoriesLayoutBinding;
import com.dayu.order.databinding.ItemDetailDeviceCountBinding;
import com.dayu.order.databinding.ItemDetailServerInfoBinding;
import com.dayu.order.ui.activity.PdfWebViewActivity;
import com.dayu.order.ui.activity.QrCodeActivity;
import com.dayu.order.ui.view.ToolImageDialog;
import com.dayu.provider.event.TakeOrderSuccessEvent;
import com.dayu.provider.router.RouterPath;
......@@ -204,6 +203,9 @@ public class MultiOrderDetailFragment extends BaseFragment<SImplePresenter, Frag
} else {
mBind.llBottomPrice.setVisibility(View.GONE);
}
if (!TextUtils.isEmpty(detail.getTeamName())) {
mBind.teamName.setText("(" + detail.getTeamName() + "转派)");
}
}
//小绿人相关信息
......
......@@ -62,6 +62,8 @@
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_21.3"
android:layout_toRightOf="@id/text_date"
android:drawableEnd="@drawable/icon_arrow_down_gray32"
android:drawablePadding="5dp"
android:hint="@string/tv_home_tab_updata_subscribe_data"
android:text="@={presenter.mDay}"
android:textColor="@color/cl_black"
......@@ -93,6 +95,8 @@
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_21.3"
android:layout_toRightOf="@id/text_time"
android:drawableEnd="@drawable/icon_arrow_down_gray32"
android:drawablePadding="5dp"
android:hint="@string/tv_home_tab_updata_subscribe_time_two"
android:text="@={presenter.mHour}"
android:textColor="@color/cl_black"
......
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<data>
......@@ -722,7 +723,17 @@
android:layout_marginTop="@dimen/dp_15"
android:text='@{!TextUtils.isEmpty(item.createdProvider)?item.createdProvider:@string/dayu_platform}'
android:textColor="@color/cl_home_title_text_color"
android:textSize="14sp" />
android:textSize="14sp"
tools:text="发给JFJF" />
<TextView
android:id="@+id/teamName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingStart="2dp"
android:layout_marginTop="@dimen/dp_15"
android:textColor="@drawable/red"
android:textSize="14dp" />
</LinearLayout>
<LinearLayout
......@@ -786,9 +797,9 @@
<android.support.v7.widget.RecyclerView
android:id="@+id/rv_tools"
android:background="@color/white"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
android:layout_height="wrap_content"
android:background="@color/white" />
<TextView
android:id="@+id/tv_contact_seller"
......
......@@ -24,6 +24,33 @@ public class OrderRecord {
private int salesCount;
private double salesPrice ;
private int categoryCounts;
private int teamNum;
private int points;
private String pointsUrl;
public String getPointsUrl() {
return pointsUrl;
}
public void setPointsUrl(String pointsUrl) {
this.pointsUrl = pointsUrl;
}
public int getTeamNum() {
return teamNum;
}
public void setTeamNum(int teamNum) {
this.teamNum = teamNum;
}
public int getPoints() {
return points;
}
public void setPoints(int points) {
this.points = points;
}
public double getServiceTotalPrice() {
return serviceTotalPrice;
......
......@@ -7,6 +7,60 @@ public class ServiceBean {
private String lowestPriceDay;
private String lowestPriceMonth;
private List<ServiceTypeBean> labels;
private String provinceName;
private String cityName;
private String districtName;
private int districtId;
private int cityId;
private int provinceId;
public int getDistrictId() {
return districtId;
}
public void setDistrictId(int districtId) {
this.districtId = districtId;
}
public int getCityId() {
return cityId;
}
public void setCityId(int cityId) {
this.cityId = cityId;
}
public int getProvinceId() {
return provinceId;
}
public void setProvinceId(int provinceId) {
this.provinceId = provinceId;
}
public String getProvinceName() {
return provinceName;
}
public void setProvinceName(String provinceName) {
this.provinceName = provinceName;
}
public String getCityName() {
return cityName;
}
public void setCityName(String cityName) {
this.cityName = cityName;
}
public String getDistrictName() {
return districtName;
}
public void setDistrictName(String districtName) {
this.districtName = districtName;
}
public String getLowestPriceHour() {
return lowestPriceHour;
......
......@@ -3,15 +3,24 @@ package com.dayu.usercenter.model.bean;
import java.util.List;
public class ServiceSaveBean {
private String lowestPriceHour;
private String lowestPriceDay;
private String lowestPriceMonth;
private List<Long> labelIds;
private int cityId;
private String cityName;
private int districtId;
private String districtName;
private int provinceId;
private String provinceName;
public ServiceSaveBean(String lowestPriceHour, String lowestPriceDay, String lowestPriceMonth, List<Long> labelIds) {
this.lowestPriceHour = lowestPriceHour;
public ServiceSaveBean(String lowestPriceDay, int provinceId, String provinceName, int cityId, String cityName, int districtId,
String districtName, List<Long> labelIds) {
this.lowestPriceDay = lowestPriceDay;
this.lowestPriceMonth = lowestPriceMonth;
this.labelIds = labelIds;
this.cityId = cityId;
this.cityName = cityName;
this.districtId = districtId;
this.districtName = districtName;
this.provinceId = provinceId;
this.provinceName = provinceName;
}
}
......@@ -7,19 +7,14 @@ import android.widget.EditText;
import com.dayu.base.api.Api;
import com.dayu.base.ui.activity.BaseActivity;
import com.dayu.base.ui.presenter.SImplePresenter;
import com.dayu.common.Constants;
import com.dayu.usercenter.R;
import com.dayu.usercenter.adapter.InviteTeamAdapter;
import com.dayu.usercenter.adapter.SelfLicenceAdapter;
import com.dayu.usercenter.api.UserService2;
import com.dayu.usercenter.databinding.ActivityInviteTeamBinding;
import com.dayu.usercenter.presenter.InviteTeamPresenter;
import com.dayu.utils.GlideImageLoader;
import com.dayu.utils.ToastUtils;
import com.dayu.utils.UtilsUserAccountMatcher;
import com.dayu.widgets.CustomDialog;
import com.youth.banner.loader.ImageLoader;
import org.json.JSONObject;
......
......@@ -256,6 +256,14 @@ public class HomeUserFragment extends BaseFragment<HomeUserPresenter, FragmentHo
setLevelDesc(record.getScore());
mBind.tvBusinessType.setText(record.getCategoryCounts() + "");
mBind.teamNum.setText(record.getTeamNum() + "");
mBind.point.setText(record.getPoints() + "");
mBind.scoreChange.setOnClickListener(v -> {
Bundle bundle = new Bundle();
bundle.putString("title", "我的积分");
bundle.putString(Constants.URL, record.getPointsUrl() + "?token=" + mUserInfo.getToken() + "&accountId=" + mUserInfo.getAccountId());
ARouter.getInstance().build(RouterPath.PATH_WEBVIEW).withBundle(Constants.BUNDLE, bundle).navigation();
});
}
//师傅等级
......
......@@ -25,8 +25,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="25dp"
android:layout_marginRight="25dp"
android:layout_marginTop="35dp"
android:layout_marginRight="25dp"
android:orientation="vertical">
<TextView
......@@ -43,8 +43,8 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/tv_first"
android:layout_marginBottom="64dp"
android:layout_marginTop="15dp"
android:layout_marginBottom="64dp"
android:text="@string/login_tip"
android:textColor="@color/default_editext_color"
android:textSize="14sp" />
......@@ -107,11 +107,57 @@
android:layout_marginTop="7.5dp"
android:background="@color/cl_line" />
<LinearLayout
android:id="@+id/ll_agreement"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/line_phone"
android:layout_centerHorizontal="true"
android:layout_marginTop="10dp"
android:orientation="horizontal">
<CheckBox
android:id="@+id/checkBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="我已同意并阅读"
android:textColor="@color/text_color"
android:textSize="13sp" />
<TextView
android:id="@+id/tv_agreement"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/agreement_detail"
android:textColor="@color/cl_receiving_order_item_data"
android:textSize="13sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="及"
android:textColor="@color/text_color"
android:textSize="13sp" />
<TextView
android:id="@+id/privacy"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="《隐私政策》"
android:textColor="@color/cl_receiving_order_item_data"
android:textSize="13sp" />
</LinearLayout>
<TextView
android:id="@+id/next"
android:layout_width="match_parent"
android:layout_height="47dp"
android:layout_below="@+id/ll_pwd"
android:layout_below="@+id/ll_agreement"
android:layout_marginTop="38.5dp"
android:alpha="0.35"
android:background="@drawable/tab_blue_react"
......@@ -133,61 +179,18 @@
android:textSize="15sp" />
<TextView
android:visibility="gone"
android:id="@+id/tv_register"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/next"
android:layout_centerHorizontal="true"
android:text="@string/register_account"
android:layout_toRightOf="@+id/forget_pwd"
android:layout_alignBaseline="@+id/forget_pwd"
android:layout_centerHorizontal="true"
android:layout_marginLeft="35dp"
android:textColor="@color/blue_register" />
android:layout_toRightOf="@+id/forget_pwd"
android:text="@string/register_account"
android:textColor="@color/blue_register"
android:visibility="gone" />
</RelativeLayout>
<LinearLayout
android:id="@+id/ll_agreement"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:paddingBottom="@dimen/dp_20"
android:layout_marginBottom="21dp"
android:orientation="horizontal">
<CheckBox
android:id="@+id/checkBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="我已同意并阅读"
android:textSize="13sp" />
<TextView
android:id="@+id/tv_agreement"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/agreement_detail"
android:textColor="@color/cl_receiving_order_item_data"
android:textSize="13sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="及"
android:textSize="13sp" />
<TextView
android:id="@+id/privacy"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="《隐私政策》"
android:textColor="@color/cl_receiving_order_item_data"
android:textSize="13sp" />
</LinearLayout>
</RelativeLayout>
</layout>
\ No newline at end of file
......@@ -152,52 +152,13 @@
android:textColor="@color/cl_receiving_order_item_data"
android:textSize="14sp" />
<TextView
android:id="@+id/next"
android:layout_width="match_parent"
android:layout_height="47dp"
android:layout_below="@+id/tv_voice_code"
android:layout_marginLeft="25dp"
android:layout_marginTop="30dp"
android:layout_marginRight="25dp"
android:alpha="0.35"
android:background="@drawable/tab_blue_react"
android:gravity="center"
android:onClick="@{()->presenter.login()}"
android:text="@string/register_login"
android:textColor="@color/white"
android:textSize="16sp" />
<TextView
android:id="@+id/use_account"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/next"
android:layout_alignParentRight="true"
android:layout_marginRight="25dp"
android:layout_marginTop="25dp"
android:text="@string/use_account_login"
android:textColor="@color/text_color" />
<TextView
android:visibility="gone"
android:id="@+id/tv_register"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/next"
android:layout_centerHorizontal="true"
android:layout_marginTop="25dp"
android:text="@string/register_account"
android:layout_marginLeft="25dp"
android:textColor="@color/blue_register" />
<LinearLayout
android:id="@+id/ll_agreement"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_below="@id/btn_login"
android:layout_below="@id/tv_voice_code"
android:layout_marginTop="10dp"
android:layout_centerHorizontal="true"
android:layout_marginBottom="21dp"
android:orientation="horizontal">
<CheckBox
......@@ -209,6 +170,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="我已同意并阅读"
android:textColor="@color/text_color"
android:textSize="13sp" />
<TextView
......@@ -223,6 +185,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="及"
android:textColor="@color/text_color"
android:textSize="13sp" />
<TextView
......@@ -233,5 +196,45 @@
android:textColor="@color/cl_receiving_order_item_data"
android:textSize="13sp" />
</LinearLayout>
<TextView
android:id="@+id/next"
android:layout_width="match_parent"
android:layout_height="47dp"
android:layout_below="@+id/ll_agreement"
android:layout_marginLeft="25dp"
android:layout_marginTop="30dp"
android:layout_marginRight="25dp"
android:alpha="0.35"
android:background="@drawable/tab_blue_react"
android:gravity="center"
android:onClick="@{()->presenter.login()}"
android:text="@string/register_login"
android:textColor="@color/white"
android:textSize="16sp" />
<TextView
android:id="@+id/use_account"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/next"
android:layout_alignParentRight="true"
android:layout_marginTop="25dp"
android:layout_marginRight="25dp"
android:text="@string/use_account_login"
android:textColor="@color/text_color" />
<TextView
android:visibility="gone"
android:id="@+id/tv_register"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/next"
android:layout_centerHorizontal="true"
android:layout_marginTop="25dp"
android:text="@string/register_account"
android:layout_marginLeft="25dp"
android:textColor="@color/blue_register" />
</RelativeLayout>
</layout>
\ No newline at end of file
......@@ -547,6 +547,41 @@
</LinearLayout>
</LinearLayout>
<LinearLayout
style="@style/ll_user_bottom"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp">
<LinearLayout
android:id="@+id/withTeam"
style="@style/ll_user_bottom2">
<TextView
style="@style/tv_user_bottom1"
android:text="组队接单" />
<TextView
android:id="@+id/teamNum"
style="@style/tv_user_bottom2"
android:text="0" />
</LinearLayout>
<LinearLayout
android:id="@+id/scoreChange"
style="@style/ll_user_bottom2"
android:layout_marginLeft="10dp">
<TextView
style="@style/tv_user_bottom1"
android:text="积分兑换" />
<TextView
android:id="@+id/point"
style="@style/tv_user_bottom2"
android:text="0" />
</LinearLayout>
</LinearLayout>
<TextView
style="@style/common_text_style"
android:layout_width="match_parent"
......@@ -574,12 +609,12 @@
android:textSize="18dp" />
<TextView
android:id="@+id/withTeam"
android:layout_width="200dp"
android:layout_width="00dp"
android:layout_height="40dp"
android:text="组队接单干活"
android:layout_marginTop="15dp"
android:gravity="center"
android:visibility="gone"
android:layout_marginBottom="20dp"
android:background="@drawable/btn_blue_react_4"
android:textColor="@color/white"
......
......@@ -11,11 +11,37 @@
<!-- android:paddingBottom="@dimen/dp_20"-->
<!-- android:text="输入手机号" />-->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/text_color"
android:text="兄弟朋友和老乡," />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/text_color"
android:text="我来组队接大单," />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/text_color"
android:text="一起干活力量大," />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/text_color"
android:text="共同富裕奔小康!" />
<EditText
android:id="@+id/mobile"
android:layout_width="130dp"
android:layout_height="30dp"
android:background="@null"
android:textColor="@color/text_color"
android:hint="输入手机号"
android:inputType="number" />
</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 sign in to comment