Commit c5b840af authored by linfeng's avatar linfeng

bug修复

parent 658175ad
...@@ -27,4 +27,6 @@ public final class Constance { ...@@ -27,4 +27,6 @@ public final class Constance {
public static final String ACTIVITY_URL_CARDETAILMAP ="/main/home/CarDetailMapActivity"; public static final String ACTIVITY_URL_CARDETAILMAP ="/main/home/CarDetailMapActivity";
public static final String ACTIVITY_URL_CALENDAR ="/plugin/calendar/CalendarActivity"; public static final String ACTIVITY_URL_CALENDAR ="/plugin/calendar/CalendarActivity";
public static final String ACTIVITY_URL_SHAREIMAGE="/main/home/ShareImageActivity";
} }
...@@ -7,8 +7,8 @@ android { ...@@ -7,8 +7,8 @@ android {
applicationId "com.xxfc.rv" applicationId "com.xxfc.rv"
minSdkVersion rootProject.ext.minSdkVersion minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 107 versionCode 109
versionName "1.0.7" versionName "1.0.9"
multiDexEnabled true multiDexEnabled true
//新版Gradle 是 implementation 为了兼容compile,写上这句话 //新版Gradle 是 implementation 为了兼容compile,写上这句话
......
...@@ -226,7 +226,7 @@ public class MainActivity extends BaseActivity<CommonPresenter> { ...@@ -226,7 +226,7 @@ public class MainActivity extends BaseActivity<CommonPresenter> {
Map<String, Object> headMap = new LinkedHashMap<>(); Map<String, Object> headMap = new LinkedHashMap<>();
String versionName = updateAppUtils.getAppVersionName(this); String versionName = updateAppUtils.getAppVersionName(this);
if (!TextUtils.isEmpty(versionName)) { if (!TextUtils.isEmpty(versionName)) {
mPresenter.getData(0, String.format(ApiConfig.HTTP_URL_VERSION_CHECK, versionName), VersionCheckBean.class, headMap, true); mPresenter.getData(0, String.format(ApiConfig.HTTP_URL_VERSION_CHECK, versionName), VersionCheckBean.class, headMap, false);
} }
} }
......
...@@ -2,6 +2,8 @@ package com.ruiwenliu.wrapper.presenter; ...@@ -2,6 +2,8 @@ package com.ruiwenliu.wrapper.presenter;
import android.util.Log;
import com.ruiwenliu.wrapper.base.BaseBean; import com.ruiwenliu.wrapper.base.BaseBean;
import com.ruiwenliu.wrapper.base.BaseView; import com.ruiwenliu.wrapper.base.BaseView;
import com.ruiwenliu.wrapper.http.HttpApi; import com.ruiwenliu.wrapper.http.HttpApi;
...@@ -40,7 +42,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter ...@@ -40,7 +42,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter
*/ */
public <T extends BaseBean>void getData(int position, String url, Class<T> bean,boolean isShow) { public <T extends BaseBean>void getData(int position, String url, Class<T> bean,boolean isShow) {
if(isShow && getView()!=null){ if(isShow && getView()!=null){
// getView().onShowLoading(); getView().onShowLoading();
Log.i("mvppresentnnt", "getData: ---------- 111111111111111111111");
} }
toSubscribe(getApi().rxGet(url), new RxRequestResult<>(position,bean,getView()),position); toSubscribe(getApi().rxGet(url), new RxRequestResult<>(position,bean,getView()),position);
} }
...@@ -56,7 +59,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter ...@@ -56,7 +59,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter
*/ */
public <T extends BaseBean>void getData(int position, String url, Class<T> bean, Map<String,Object> objectMap,boolean isShow) { public <T extends BaseBean>void getData(int position, String url, Class<T> bean, Map<String,Object> objectMap,boolean isShow) {
if(isShow && getView()!=null){ if(isShow && getView()!=null){
// getView().onShowLoading(); getView().onShowLoading();
Log.i("mvppresentnnt", "getData: ---------- 222222222222222222222222");
} }
toSubscribe(getApi().rxGet(url,objectMap), new RxRequestResult<>(position,bean,getView()),position); toSubscribe(getApi().rxGet(url,objectMap), new RxRequestResult<>(position,bean,getView()),position);
} }
...@@ -73,7 +77,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter ...@@ -73,7 +77,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter
*/ */
public <T extends BaseBean>void getData(String baseUrl,int position, String url, Class<T> bean, Map<String,Object> objectMap,boolean isShow) { public <T extends BaseBean>void getData(String baseUrl,int position, String url, Class<T> bean, Map<String,Object> objectMap,boolean isShow) {
if(isShow && getView()!=null){ if(isShow && getView()!=null){
// getView().onShowLoading(); getView().onShowLoading();
Log.i("mvppresentnnt", "getData: ---------- 3333333333333333333333333");
} }
toSubscribe(createService(HttpApi.class,baseUrl).rxGet(url,objectMap), new RxRequestResult<>(position,bean,getView()),position); toSubscribe(createService(HttpApi.class,baseUrl).rxGet(url,objectMap), new RxRequestResult<>(position,bean,getView()),position);
} }
...@@ -91,7 +96,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter ...@@ -91,7 +96,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter
*/ */
public <T extends BaseBean>void getDataHead(String baseUrl,int position, String url, Class<T> bean, Map<String,Object> headMap,boolean isShow) { public <T extends BaseBean>void getDataHead(String baseUrl,int position, String url, Class<T> bean, Map<String,Object> headMap,boolean isShow) {
if(isShow && getView()!=null){ if(isShow && getView()!=null){
// getView().onShowLoading(); getView().onShowLoading();
Log.i("mvppresentnnt", "getData: ---------- 444444444444444444444444444444");
} }
toSubscribe(createService(HttpApi.class,baseUrl).rxGetHead(url,headMap), new RxRequestResult<>(position,bean,getView()),position); toSubscribe(createService(HttpApi.class,baseUrl).rxGetHead(url,headMap), new RxRequestResult<>(position,bean,getView()),position);
} }
...@@ -108,7 +114,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter ...@@ -108,7 +114,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter
*/ */
public <T extends BaseBean>void getData(String baseUrl,int position, String url, Class<T> bean, Map<String,Object> objectMap,Map<String,Object> headMap,boolean isShow) { public <T extends BaseBean>void getData(String baseUrl,int position, String url, Class<T> bean, Map<String,Object> objectMap,Map<String,Object> headMap,boolean isShow) {
if(isShow && getView()!=null){ if(isShow && getView()!=null){
// getView().onShowLoading(); getView().onShowLoading();
Log.i("mvppresentnnt", "getData: ---------- 5555555555555555555555555555555555");
} }
toSubscribe(createService(HttpApi.class,baseUrl).rxGet(url,objectMap,headMap), new RxRequestResult<>(position,bean,getView()),position); toSubscribe(createService(HttpApi.class,baseUrl).rxGet(url,objectMap,headMap), new RxRequestResult<>(position,bean,getView()),position);
} }
...@@ -124,7 +131,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter ...@@ -124,7 +131,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter
*/ */
public <T extends BaseBean>void getData(String baseUrl,int position, String url, Class<T> bean,boolean isShow) { public <T extends BaseBean>void getData(String baseUrl,int position, String url, Class<T> bean,boolean isShow) {
if(isShow && getView()!=null){ if(isShow && getView()!=null){
// getView().onShowLoading(); getView().onShowLoading();
Log.i("mvppresentnnt", "getData: ---------- 6666666666666666666666666666666666");
} }
toSubscribe(createService(HttpApi.class,baseUrl).rxGet(url), new RxRequestResult<>(position,bean,getView()),position); toSubscribe(createService(HttpApi.class,baseUrl).rxGet(url), new RxRequestResult<>(position,bean,getView()),position);
} }
...@@ -141,7 +149,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter ...@@ -141,7 +149,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter
*/ */
public <T extends BaseBean>void postData(int position, String url, Class<T> bean,boolean isShow) { public <T extends BaseBean>void postData(int position, String url, Class<T> bean,boolean isShow) {
if(isShow && getView()!=null){ if(isShow && getView()!=null){
// getView().onShowLoading(); getView().onShowLoading();
Log.i("mvppresentnnt", "getData: ---------- 77777777777777777777777777777777777777");
} }
toSubscribe(getApi().rxPost(url), new RxRequestResult<>(position,bean,getView()),position); toSubscribe(getApi().rxPost(url), new RxRequestResult<>(position,bean,getView()),position);
} }
...@@ -158,7 +167,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter ...@@ -158,7 +167,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter
*/ */
public <T extends BaseBean>void postData(int position, String url, Class<T> bean, Map<String,Object> objectMap,boolean isShow) { public <T extends BaseBean>void postData(int position, String url, Class<T> bean, Map<String,Object> objectMap,boolean isShow) {
if(isShow && getView()!=null){ if(isShow && getView()!=null){
// getView().onShowLoading(); getView().onShowLoading();
Log.i("mvppresentnnt", "getData: ---------- 8888888888888888888888888888888888888888");
} }
toSubscribe(getApi().rxPost(url,objectMap), new RxRequestResult<>(position,bean,getView()),position); toSubscribe(getApi().rxPost(url,objectMap), new RxRequestResult<>(position,bean,getView()),position);
} }
...@@ -174,7 +184,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter ...@@ -174,7 +184,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter
*/ */
public <T extends BaseBean>void postData(String baseUrl,int position, String url, Class<T> bean, Map<String,Object> objectMap, Map<String,Object> headMap,boolean isShow) { public <T extends BaseBean>void postData(String baseUrl,int position, String url, Class<T> bean, Map<String,Object> objectMap, Map<String,Object> headMap,boolean isShow) {
if(isShow && getView()!=null){ if(isShow && getView()!=null){
// getView().onShowLoading(); getView().onShowLoading();
Log.i("mvppresentnnt", "getData: ---------- 99999999999999999999999999999999999999999");
} }
toSubscribe(createService(HttpApi.class,baseUrl).rxPost(url,objectMap,headMap), new RxRequestResult<>(position,bean,getView()),position); toSubscribe(createService(HttpApi.class,baseUrl).rxPost(url,objectMap,headMap), new RxRequestResult<>(position,bean,getView()),position);
} }
...@@ -191,7 +202,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter ...@@ -191,7 +202,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter
*/ */
public <T extends BaseBean>void postBodyData(int position, String url, Class<T> baseBean, Map<String,Object> objectMap, Class<?> bean,boolean isShow) { public <T extends BaseBean>void postBodyData(int position, String url, Class<T> baseBean, Map<String,Object> objectMap, Class<?> bean,boolean isShow) {
if(isShow && getView()!=null){ if(isShow && getView()!=null){
// getView().onShowLoading(); getView().onShowLoading();
Log.i("mvppresentnnt", "getData: ---------- 1010101010101010101010101010101010");
} }
toSubscribe(getApi().rxPostBody(url,objectMap,bean), new RxRequestResult<>(position,baseBean,getView()),position); toSubscribe(getApi().rxPostBody(url,objectMap,bean), new RxRequestResult<>(position,baseBean,getView()),position);
} }
...@@ -206,7 +218,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter ...@@ -206,7 +218,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter
*/ */
public <T extends BaseBean>void postBodyData(int position, String url, Class<T> baseBean, Object bean,boolean isShow) { public <T extends BaseBean>void postBodyData(int position, String url, Class<T> baseBean, Object bean,boolean isShow) {
if(isShow && getView()!=null){ if(isShow && getView()!=null){
// getView().onShowLoading(); getView().onShowLoading();
Log.i("mvppresentnnt", "getData: ---------- 121212121212112121212121212121121212");
} }
toSubscribe(getApi().rxPostBody(url,bean), new RxRequestResult<>(position,baseBean,getView()),position); toSubscribe(getApi().rxPostBody(url,bean), new RxRequestResult<>(position,baseBean,getView()),position);
} }
...@@ -221,7 +234,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter ...@@ -221,7 +234,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter
*/ */
public <T extends BaseBean>void postBodyData(int position, String url, Class<T> baseBean, Object bean,Map<String,Object> mapHead,boolean isShow) { public <T extends BaseBean>void postBodyData(int position, String url, Class<T> baseBean, Object bean,Map<String,Object> mapHead,boolean isShow) {
if(isShow && getView()!=null){ if(isShow && getView()!=null){
// getView().onShowLoading(); getView().onShowLoading();
Log.i("mvppresentnnt", "getData: ---------- 131313131313131313131313131313");
} }
toSubscribe(getApi().rxPostBody(url,bean,mapHead), new RxRequestResult<>(position,baseBean,getView()),position); toSubscribe(getApi().rxPostBody(url,bean,mapHead), new RxRequestResult<>(position,baseBean,getView()),position);
} }
...@@ -238,7 +252,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter ...@@ -238,7 +252,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter
*/ */
public <T extends BaseBean>void postBodyData(String baseUrl,int position, String url, Class<T> baseBean, Object bean,boolean isShow) { public <T extends BaseBean>void postBodyData(String baseUrl,int position, String url, Class<T> baseBean, Object bean,boolean isShow) {
if(isShow && getView()!=null){ if(isShow && getView()!=null){
// getView().onShowLoading(); getView().onShowLoading();
Log.i("mvppresentnnt", "getData: ---------- 141414141414141414141414141414141414");
} }
toSubscribe(createService(HttpApi.class,baseUrl).rxPostBody(url,bean), new RxRequestResult<>(position,baseBean,getView()),position); toSubscribe(createService(HttpApi.class,baseUrl).rxPostBody(url,bean), new RxRequestResult<>(position,baseBean,getView()),position);
} }
...@@ -254,7 +269,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter ...@@ -254,7 +269,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter
*/ */
public <T extends BaseBean>void postBodyData(String baseUrl,int position, String url, Class<T> baseBean, Object bean,Map<String,Object> mapHead,boolean isShow) { public <T extends BaseBean>void postBodyData(String baseUrl,int position, String url, Class<T> baseBean, Object bean,Map<String,Object> mapHead,boolean isShow) {
if(isShow && getView()!=null){ if(isShow && getView()!=null){
// getView().onShowLoading(); getView().onShowLoading();
Log.i("mvppresentnnt", "getData: ---------- 15151515151515151515151515151515");
} }
toSubscribe(createService(HttpApi.class,baseUrl).rxPostBody(url,bean,mapHead), new RxRequestResult<>(position,baseBean,getView()),position); toSubscribe(createService(HttpApi.class,baseUrl).rxPostBody(url,bean,mapHead), new RxRequestResult<>(position,baseBean,getView()),position);
} }
...@@ -270,7 +286,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter ...@@ -270,7 +286,8 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter
*/ */
public <T extends BaseBean>void postBodyData(String baseUrl,int position, String url, Class<T> baseBean, Class<?> bean,boolean isShow) { public <T extends BaseBean>void postBodyData(String baseUrl,int position, String url, Class<T> baseBean, Class<?> bean,boolean isShow) {
if(isShow && getView()!=null){ if(isShow && getView()!=null){
// getView().onShowLoading(); getView().onShowLoading();
Log.i("mvppresentnnt", "getData: ---------- 16161616161616161616161616161616");
} }
toSubscribe(createService(HttpApi.class,baseUrl).rxPostBody(url,bean), new RxRequestResult<>(position,baseBean,getView()),position); toSubscribe(createService(HttpApi.class,baseUrl).rxPostBody(url,bean), new RxRequestResult<>(position,baseBean,getView()),position);
} }
...@@ -289,6 +306,7 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter ...@@ -289,6 +306,7 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter
public <T extends BaseBean>void getUploadFile( int position, String url, Class<T> bean, MultipartBody.Part part, boolean isShow) { public <T extends BaseBean>void getUploadFile( int position, String url, Class<T> bean, MultipartBody.Part part, boolean isShow) {
if(isShow && getView()!=null){ if(isShow && getView()!=null){
getView().onShowLoading(); getView().onShowLoading();
Log.i("mvppresentnnt", "getData: ---------- 17171717171717171717171717");
} }
toSubscribe(getApi().rxFileUpload(url,part), new RxRequestResult<>(position,bean,getView()),position); toSubscribe(getApi().rxFileUpload(url,part), new RxRequestResult<>(position,bean,getView()),position);
} }
...@@ -306,6 +324,7 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter ...@@ -306,6 +324,7 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter
public <T extends BaseBean>void getUploadFile(int position, String url, Class<T> bean, RequestBody body,MultipartBody.Part part, boolean isShow) { public <T extends BaseBean>void getUploadFile(int position, String url, Class<T> bean, RequestBody body,MultipartBody.Part part, boolean isShow) {
if(isShow && getView()!=null){ if(isShow && getView()!=null){
getView().onShowLoading(); getView().onShowLoading();
Log.i("mvppresentnnt", "getData: ---------- 181818181818181818181818");
} }
toSubscribe(getApi().rxFileUpload(url,body,part), new RxRequestResult<>(position,bean,getView()),position); toSubscribe(getApi().rxFileUpload(url,body,part), new RxRequestResult<>(position,bean,getView()),position);
} }
...@@ -323,6 +342,7 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter ...@@ -323,6 +342,7 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter
public <T extends BaseBean>void getUploadFile(String baseUrl, int position, String url, Class<T> bean, RequestBody body, MultipartBody.Part part, boolean isShow) { public <T extends BaseBean>void getUploadFile(String baseUrl, int position, String url, Class<T> bean, RequestBody body, MultipartBody.Part part, boolean isShow) {
if(isShow && getView()!=null){ if(isShow && getView()!=null){
getView().onShowLoading(); getView().onShowLoading();
Log.i("mvppresentnnt", "getData: ---------- 1919191919191919191919");
} }
toSubscribe(createService(HttpApi.class,baseUrl).rxFileUpload(url,body,part), new RxRequestResult<>(position,bean,getView()),position); toSubscribe(createService(HttpApi.class,baseUrl).rxFileUpload(url,body,part), new RxRequestResult<>(position,bean,getView()),position);
} }
...@@ -340,6 +360,7 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter ...@@ -340,6 +360,7 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter
public <T extends BaseBean>void getUploadFiles(String baseUrl, int position, String url, Class<T> bean,RequestBody body, Map<String,RequestBody> part, boolean isShow) { public <T extends BaseBean>void getUploadFiles(String baseUrl, int position, String url, Class<T> bean,RequestBody body, Map<String,RequestBody> part, boolean isShow) {
if(isShow && getView()!=null){ if(isShow && getView()!=null){
getView().onShowLoading(); getView().onShowLoading();
Log.i("mvppresentnnt", "getData: ---------- 20202020202020202020202020202020");
} }
toSubscribe(createService(HttpApi.class,baseUrl).rxFileUploads(url,body,part), new RxRequestResult<>(position,bean,getView()),position); toSubscribe(createService(HttpApi.class,baseUrl).rxFileUploads(url,body,part), new RxRequestResult<>(position,bean,getView()),position);
} }
...@@ -357,6 +378,7 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter ...@@ -357,6 +378,7 @@ public abstract class MvpPresenter<V extends BaseView> extends RetrofitPresenter
public <T extends BaseBean>void getUploadFile(String baseUrl, int position, String url, Class<T> bean, MultipartBody.Part part, boolean isShow) { public <T extends BaseBean>void getUploadFile(String baseUrl, int position, String url, Class<T> bean, MultipartBody.Part part, boolean isShow) {
if(isShow && getView()!=null){ if(isShow && getView()!=null){
getView().onShowLoading(); getView().onShowLoading();
Log.i("mvppresentnnt", "getData: ---------- 2121212121212121212121212121212121");
} }
toSubscribe(createService(HttpApi.class,baseUrl).rxFileUpload(url,part), new RxRequestResult<>(position,bean,getView()),position); toSubscribe(createService(HttpApi.class,baseUrl).rxFileUpload(url,part), new RxRequestResult<>(position,bean,getView()),position);
} }
......
package com.rv.component.control;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.util.AttributeSet;
import android.webkit.WebView;
import android.widget.LinearLayout;
import android.widget.ProgressBar;
public class ProgressWebView extends WebView {
private ProgressBar mProgressBar;
public ProgressWebView(Context context, AttributeSet attrs) {
super(context, attrs);
mProgressBar = new ProgressBar(context, null,
android.R.attr.progressBarStyleHorizontal);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT, 8);
mProgressBar.setLayoutParams(layoutParams);
Drawable drawable = context.getResources().getDrawable(
R.drawable.shape_rv_bg_yellow_progress_hint);
mProgressBar.setProgressDrawable(drawable);
addView(mProgressBar);
setWebChromeClient(new WebChromeClient());
}
public class WebChromeClient extends android.webkit.WebChromeClient {
@Override
public void onProgressChanged(WebView view, int newProgress) {
if (newProgress == 100) {
mProgressBar.setVisibility(GONE);
} else {
if (mProgressBar.getVisibility() == GONE)
mProgressBar.setVisibility(VISIBLE);
mProgressBar.setProgress(newProgress);
}
super.onProgressChanged(view, newProgress);
}
}
@Override
protected void onScrollChanged(int l, int t, int oldl, int oldt) {
LayoutParams lp = (LayoutParams) mProgressBar.getLayoutParams();
lp.x = l;
lp.y = t;
mProgressBar.setLayoutParams(lp);
super.onScrollChanged(l, t, oldl, oldt);
}
}
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
<color android:color="#ffffff"/>
</item>
<item android:id="@android:id/progress">
<clip>
<shape>
<gradient
android:centerColor="#aaf3dd23"
android:endColor="#f3dd23"
android:startColor="#99f3dd23"/>
</shape>
</clip>
</item>
</layer-list>
\ No newline at end of file
...@@ -8,8 +8,7 @@ public class ObservableScrollView extends ScrollView { ...@@ -8,8 +8,7 @@ public class ObservableScrollView extends ScrollView {
public interface ScrollViewListener { public interface ScrollViewListener {
void onScrollChanged(ObservableScrollView scrollView, int x, int y, void onScrollChanged(ObservableScrollView scrollView, int x, int y, int oldx, int oldy);
int oldx, int oldy);
} }
...@@ -19,8 +18,7 @@ public class ObservableScrollView extends ScrollView { ...@@ -19,8 +18,7 @@ public class ObservableScrollView extends ScrollView {
super(context); super(context);
} }
public ObservableScrollView(Context context, AttributeSet attrs, public ObservableScrollView(Context context, AttributeSet attrs, int defStyle) {
int defStyle) {
super(context, attrs, defStyle); super(context, attrs, defStyle);
} }
......
...@@ -182,7 +182,7 @@ public class CampFragment extends BaseFragment<CampPresenter> implements BaseQui ...@@ -182,7 +182,7 @@ public class CampFragment extends BaseFragment<CampPresenter> implements BaseQui
if (type != null) { if (type != null) {
map.put("type", type); map.put("type", type);
} }
mPresenter.getData(RvFrameConfig.VEHICLE_CAMPLIST, 0, CampApi.TRAVEL_CAMPSITESHOP, CampListBean.class, map, page == 1 ? true : false); mPresenter.getData(RvFrameConfig.VEHICLE_CAMPLIST, 0, CampApi.TRAVEL_CAMPSITESHOP, CampListBean.class, map, page == 1 ? false : false);
} }
private void getCampTypeList() { private void getCampTypeList() {
......
...@@ -41,7 +41,6 @@ import io.reactivex.functions.Consumer; ...@@ -41,7 +41,6 @@ import io.reactivex.functions.Consumer;
*/ */
public class BingPhoneActivity extends BaseLoginActivity<CommonPresenter> { public class BingPhoneActivity extends BaseLoginActivity<CommonPresenter> {
@BindView(R2.id.et_phone) @BindView(R2.id.et_phone)
EditText etPhone; EditText etPhone;
@BindView(R2.id.iv_clear_phone) @BindView(R2.id.iv_clear_phone)
......
...@@ -169,40 +169,6 @@ public class ConfirmPwdActivity extends BaseLoginActivity<CommonPresenter> { ...@@ -169,40 +169,6 @@ public class ConfirmPwdActivity extends BaseLoginActivity<CommonPresenter> {
} }
otherLoginBind(mPhone, mCode, getPwd(), mName, mHeadImg, mOpenid, 2, mIsQQ,mUnionid); otherLoginBind(mPhone, mCode, getPwd(), mName, mHeadImg, mOpenid, 2, mIsQQ,mUnionid);
} }
// switch (view.getId()) {
// case R.id.iv_clear_pwd:
// pwdShow=!pwdShow;
// ivClearPwd.setSelected(pwdShow);
// etPwd.setTransformationMethod(pwdShow? HideReturnsTransformationMethod.getInstance(): PasswordTransformationMethod.getInstance());
//// clearEditData(etPwd);
// break;
// case R.id.iv_clear_again_pwd:
// confirmShow=!confirmShow;
// ivClearAgainPwd.setSelected(confirmShow);
// etAgainPwd.setTransformationMethod(confirmShow? HideReturnsTransformationMethod.getInstance(): PasswordTransformationMethod.getInstance());
//// clearEditData(etAgainPwd);
// break;
// case R.id.tv_agreement:
// break;
// case R.id.tv_registered:
// if (getPwd().length() < 8) {
// showToast(mActivity.getString(R.string.rv_pwd_length));
// return;
// }
// if (!getPwd().equals(getAgainPwd())) {
// showToast(mActivity.getString(R.string.rv_pwd_same));
// return;
// }
// if (cbAnnotations.isChecked() == false) {
// showToast(mActivity.getString(R.string.rv_confirm_agreement));
// return;
// }
// otherLoginBind(mPhone, mCode, getPwd(), mName, mHeadImg, mOpenid, 2, mIsQQ,mUnionid);
//
// break;
// }
} }
/** /**
......
...@@ -109,7 +109,6 @@ public class LoginRvActivity extends BaseLoginActivity<CommonPresenter> { ...@@ -109,7 +109,6 @@ public class LoginRvActivity extends BaseLoginActivity<CommonPresenter> {
switch (requestType) { switch (requestType) {
case 0: case 0:
showToast(mActivity.getString(R.string.rv_phone_code_toast)); showToast(mActivity.getString(R.string.rv_phone_code_toast));
sendCode(60);
break; break;
case 1: case 1:
case 2: case 2:
...@@ -129,8 +128,7 @@ public class LoginRvActivity extends BaseLoginActivity<CommonPresenter> { ...@@ -129,8 +128,7 @@ public class LoginRvActivity extends BaseLoginActivity<CommonPresenter> {
showToast(mActivity.getString(R.string.rv_phone_hint)); showToast(mActivity.getString(R.string.rv_phone_hint));
return; return;
} }
sendCode(); sendCode(60);
} else if (view.getId() == R.id.tv_login) { } else if (view.getId() == R.id.tv_login) {
codeLogin(); codeLogin();
...@@ -268,6 +266,7 @@ public class LoginRvActivity extends BaseLoginActivity<CommonPresenter> { ...@@ -268,6 +266,7 @@ public class LoginRvActivity extends BaseLoginActivity<CommonPresenter> {
@Override @Override
public void accept(Disposable disposable) throws Exception { public void accept(Disposable disposable) throws Exception {
tvGetCode.setEnabled(false); tvGetCode.setEnabled(false);
sendCode();
} }
}, new Observer<Long>() { }, new Observer<Long>() {
@Override @Override
......
...@@ -103,7 +103,6 @@ public class RegisteredActivity extends BaseLoginActivity<CommonPresenter> { ...@@ -103,7 +103,6 @@ public class RegisteredActivity extends BaseLoginActivity<CommonPresenter> {
switch (requestType) { switch (requestType) {
case 0: case 0:
showToast(mActivity.getString(R.string.rv_phone_code_toast)); showToast(mActivity.getString(R.string.rv_phone_code_toast));
sendCode(60);
break; break;
case 1: case 1:
processLoginData((RegisteredBean) result); processLoginData((RegisteredBean) result);
...@@ -125,7 +124,7 @@ public class RegisteredActivity extends BaseLoginActivity<CommonPresenter> { ...@@ -125,7 +124,7 @@ public class RegisteredActivity extends BaseLoginActivity<CommonPresenter> {
showToast(mActivity.getString(R.string.rv_phone_hint)); showToast(mActivity.getString(R.string.rv_phone_hint));
return; return;
} }
sendCode(); sendCode(60);
} else if (view.getId() == R.id.iv_clear_code) { } else if (view.getId() == R.id.iv_clear_code) {
pwdShow = !pwdShow; pwdShow = !pwdShow;
ivClearPwd.setSelected(pwdShow); ivClearPwd.setSelected(pwdShow);
...@@ -317,6 +316,7 @@ public class RegisteredActivity extends BaseLoginActivity<CommonPresenter> { ...@@ -317,6 +316,7 @@ public class RegisteredActivity extends BaseLoginActivity<CommonPresenter> {
@Override @Override
public void accept(Disposable disposable) throws Exception { public void accept(Disposable disposable) throws Exception {
tvGetCode.setEnabled(false); tvGetCode.setEnabled(false);
sendCode();
} }
}, new Observer<Long>() { }, new Observer<Long>() {
@Override @Override
......
...@@ -13,6 +13,7 @@ import android.webkit.JavascriptInterface; ...@@ -13,6 +13,7 @@ import android.webkit.JavascriptInterface;
import android.webkit.WebChromeClient; import android.webkit.WebChromeClient;
import android.webkit.WebSettings; import android.webkit.WebSettings;
import android.webkit.WebView; import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.TextView; import android.widget.TextView;
...@@ -24,14 +25,14 @@ import com.frame.base.url.Constance; ...@@ -24,14 +25,14 @@ import com.frame.base.url.Constance;
import com.frame.rv.config.RvFrameConfig; import com.frame.rv.config.RvFrameConfig;
import com.ruiwenliu.wrapper.base.BaseBean; import com.ruiwenliu.wrapper.base.BaseBean;
import com.ruiwenliu.wrapper.base.BaseStatusActivity; import com.ruiwenliu.wrapper.base.BaseStatusActivity;
import com.ruiwenliu.wrapper.bean.BeanUserInfo;
import com.ruiwenliu.wrapper.util.um.CustomShareListener; import com.ruiwenliu.wrapper.util.um.CustomShareListener;
import com.ruiwenliu.wrapper.util.um.ShareManager; import com.ruiwenliu.wrapper.util.um.ShareManager;
import com.ruiwenliu.wrapper.weight.TitleView; import com.ruiwenliu.wrapper.weight.TitleView;
import com.rv.component.control.ProgressWebView;
import com.rv.home.R; import com.rv.home.R;
import com.rv.home.R2; import com.rv.home.R2;
import com.rv.home.rv.module.ApiConfig; import com.rv.home.rv.module.ApiConfig;
import com.ruiwenliu.wrapper.bean.BeanUserInfo;
import com.rv.home.rv.module.basic.presenter.CommonPresenter; import com.rv.home.rv.module.basic.presenter.CommonPresenter;
import com.rv.home.rv.module.ui.login.LoginRvActivity; import com.rv.home.rv.module.ui.login.LoginRvActivity;
import com.rv.home.rv.module.ui.main.home.bean.CarTypeListBean; import com.rv.home.rv.module.ui.main.home.bean.CarTypeListBean;
...@@ -43,6 +44,7 @@ import com.umeng.socialize.utils.ShareBoardlistener; ...@@ -43,6 +44,7 @@ import com.umeng.socialize.utils.ShareBoardlistener;
import com.yuyife.okgo.OkGoUtil; import com.yuyife.okgo.OkGoUtil;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick; import butterknife.OnClick;
import io.reactivex.schedulers.Schedulers; import io.reactivex.schedulers.Schedulers;
...@@ -55,13 +57,14 @@ import static com.ruiwenliu.wrapper.weight.webview.SafeWebView.hasKitkat; ...@@ -55,13 +57,14 @@ import static com.ruiwenliu.wrapper.weight.webview.SafeWebView.hasKitkat;
*/ */
public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> { public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
@BindView(R2.id.webView) @BindView(R2.id.webView)
WebView mWebView; ProgressWebView mWebView;
@BindView(R2.id.tv_center) @BindView(R2.id.tv_center)
TextView tvTitleCenter; TextView tvTitleCenter;
@BindView(R2.id.iv_collect) @BindView(R2.id.iv_collect)
ImageView ivCollect; ImageView ivCollect;
@BindView(R2.id.iv_share) @BindView(R2.id.iv_share)
ImageView ivShare; ImageView ivShare;
private OrderDataBean dataBean; private OrderDataBean dataBean;
private CarTypeListBean.DataBeanX.DataBean mCarBean; private CarTypeListBean.DataBeanX.DataBean mCarBean;
private ShareManager shareManager; private ShareManager shareManager;
...@@ -74,7 +77,9 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> { ...@@ -74,7 +77,9 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
.putExtra("carBean", carBean) .putExtra("carBean", carBean)
.putExtra("startTime", startTime) .putExtra("startTime", startTime)
.putExtra("endTime", endTime); .putExtra("endTime", endTime);
}; }
;
public static Intent getIntent(Context context, int type) { public static Intent getIntent(Context context, int type) {
return new Intent(context, CarDetailActivity.class) return new Intent(context, CarDetailActivity.class)
...@@ -96,7 +101,7 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> { ...@@ -96,7 +101,7 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
webUrl = ApiConfig.HTTP_URL_CAR_TYPE_DETAIL + "?id=" + mCarBean.getVehicleModel().getId() + "&companyId=" + mCarBean.getCompany().getId(); webUrl = ApiConfig.HTTP_URL_CAR_TYPE_DETAIL + "?id=" + mCarBean.getVehicleModel().getId() + "&companyId=" + mCarBean.getCompany().getId();
initWeb(); initWeb();
initRxbus(); initRxbus();
initShare(webUrl +"&shareType=app", mCarBean.getVehicleModel().getName(), mCarBean.getCompany().getAddrDetail(), mCarBean.getVehicleModel().getIcon()); initShare(webUrl + "&shareType=app", mCarBean.getVehicleModel().getName(), mCarBean.getCompany().getAddrDetail(), mCarBean.getVehicleModel().getIcon());
} }
private void initRxbus() { private void initRxbus() {
...@@ -184,24 +189,24 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> { ...@@ -184,24 +189,24 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
@OnClick({R2.id.iv_back, R2.id.iv_collect, R2.id.iv_share, R2.id.tv_appointment}) @OnClick({R2.id.iv_back, R2.id.iv_collect, R2.id.iv_share, R2.id.tv_appointment})
public void onViewClicked(View view) { public void onViewClicked(View view) {
if(view.getId()==R.id.iv_back){ if (view.getId() == R.id.iv_back) {
finish(); finish();
}else if(view.getId()==R.id.iv_collect){ } else if (view.getId() == R.id.iv_collect) {
//添加收藏 //添加收藏
addCollection(); addCollection();
} else if(view.getId()==R.id.iv_share){ } else if (view.getId() == R.id.iv_share) {
if (shareManager != null) { if (shareManager != null) {
shareManager.open(); shareManager.open();
} }
} else if(view.getId()==R.id.tv_appointment){ } else if (view.getId() == R.id.tv_appointment) {
if (TextUtils.isEmpty( OkGoUtil.getToken())) { if (TextUtils.isEmpty(OkGoUtil.getToken())) {
RvFrameConfig.RvFrameInfo.TYPE_LOGIN = 1; RvFrameConfig.RvFrameInfo.TYPE_LOGIN = 1;
startActivity(LoginRvActivity.getIntent(mActivity)); startActivity(LoginRvActivity.getIntent(mActivity));
return; return;
} }
BeanUserInfo.UserInfo userInfo = getUserInfo(); BeanUserInfo.UserInfo userInfo = getUserInfo();
if (userInfo !=null){ if (userInfo != null) {
if (userInfo.getCertificationStatus() ==0){ if (userInfo.getCertificationStatus() == 0) {
ARouter.getInstance().build(Constance.ACTIVITY_URL_IDCARDCERTIFICATION).navigation(); ARouter.getInstance().build(Constance.ACTIVITY_URL_IDCARDCERTIFICATION).navigation();
return; return;
} }
...@@ -254,16 +259,22 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> { ...@@ -254,16 +259,22 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
// 如果此设置是允许,则 setAllowFileAccessFromFileURLs 不起做用 // 如果此设置是允许,则 setAllowFileAccessFromFileURLs 不起做用
webSettings.setAllowUniversalAccessFromFileURLs(true); webSettings.setAllowUniversalAccessFromFileURLs(true);
mWebView.addJavascriptInterface(new AndroidJs(), "AndroidJs"); mWebView.addJavascriptInterface(new AndroidJs(), "AndroidJs");
mWebView.loadUrl(webUrl); mWebView.setWebViewClient(new WebViewClient(){
mWebView.setWebChromeClient(new WebChromeClient() {
@Override @Override
public void onProgressChanged(WebView view, int newProgress) { public boolean shouldOverrideUrlLoading(WebView view, String url) {
super.onProgressChanged(view, newProgress); return false;
if (newProgress == 100) {
onHideLoading();
}
} }
}); });
mWebView.loadUrl(webUrl);
// mWebView.setWebChromeClient(new WebChromeClient() {
// @Override
// public void onProgressChanged(WebView view, int newProgress) {
// super.onProgressChanged(view, newProgress);
// if (newProgress == 100) {
// onHideLoading();
// }
// }
// });
} }
...@@ -277,7 +288,13 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> { ...@@ -277,7 +288,13 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
public void onclick(SnsPlatform snsPlatform, SHARE_MEDIA share_media) { public void onclick(SnsPlatform snsPlatform, SHARE_MEDIA share_media) {
if (snsPlatform.mShowWord.equals("生成海报")) { if (snsPlatform.mShowWord.equals("生成海报")) {
startActivity(ShareImageActivity.getIntent(mActivity, mCarBean)); ARouter.getInstance()
.build(Constance.ACTIVITY_URL_SHAREIMAGE)
.withString("icon", mCarBean.getVehicleModel().getIcon())
.withString("name", mCarBean.getVehicleModel().getName())
.withString("keyword", mCarBean.getVehicleModel().getKeyword())
.withDouble("price", mCarBean.getVehicleModel().getPrice()).navigation();
} else if (snsPlatform.mShowWord.equals("复制链接")) { } else if (snsPlatform.mShowWord.equals("复制链接")) {
copyText(); copyText();
} }
...@@ -317,6 +334,13 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> { ...@@ -317,6 +334,13 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
}, "rv_um_share_bill", "rv_um_share_copy"); }, "rv_um_share_bill", "rv_um_share_copy");
} }
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// TODO: add setContentView(...) invocation
ButterKnife.bind(this);
}
/** /**
* 与h5交互 * 与h5交互
*/ */
...@@ -329,11 +353,11 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> { ...@@ -329,11 +353,11 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
if (mCarBean != null) { if (mCarBean != null) {
ARouter.getInstance() ARouter.getInstance()
.build(Constance.ACTIVITY_URL_CARDETAILMAP) .build(Constance.ACTIVITY_URL_CARDETAILMAP)
.withString("addrDetail",mCarBean.getCompany().getAddrDetail()) .withString("addrDetail", mCarBean.getCompany().getAddrDetail())
.withString("phone",mCarBean.getCompany().getPhone()) .withString("phone", mCarBean.getCompany().getPhone())
.withString("name",mCarBean.getCompany().getName()) .withString("name", mCarBean.getCompany().getName())
.withDouble("latitude",mCarBean.getCompany().getLatitude()) .withDouble("latitude", mCarBean.getCompany().getLatitude())
.withDouble("longitude",mCarBean.getCompany().getLongitude()) .withDouble("longitude", mCarBean.getCompany().getLongitude())
.navigation(); .navigation();
} }
...@@ -349,6 +373,7 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> { ...@@ -349,6 +373,7 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
} }
ClipData myClip = ClipData.newPlainText("text", webUrl); ClipData myClip = ClipData.newPlainText("text", webUrl);
myClipboard.setPrimaryClip(myClip); myClipboard.setPrimaryClip(myClip);
showToast("复制成功!");
} }
......
...@@ -306,7 +306,7 @@ public class CarRentalActivity extends BaseStatusActivity<CommonPresenter> { ...@@ -306,7 +306,7 @@ public class CarRentalActivity extends BaseStatusActivity<CommonPresenter> {
// if (getSwitchType == 0) { // if (getSwitchType == 0) {
// startActivityForResult(SelectShopActivity.getIntent(mActivity, 1,"",getCity.equals(nowCity) && mLatLng!=null?mLatLng.latitude:0,getCity.equals(nowCity)&& mLatLng!=null?mLatLng.longitude:0), TYPE_REQUEST_SHOP); // startActivityForResult(SelectShopActivity.getIntent(mActivity, 1,"",getCity.equals(nowCity) && mLatLng!=null?mLatLng.latitude:0,getCity.equals(nowCity)&& mLatLng!=null?mLatLng.longitude:0), TYPE_REQUEST_SHOP);
// } else { // } else {
startActivityForResult(SelectLocationActivity.getIntent(mActivity, 1, getCity, latLatitude, lonLongitude, nowCity,0), TYPE_REQUEST_ADDRESS); // startActivityForResult(SelectLocationActivity.getIntent(mActivity, 1, getCity, latLatitude, lonLongitude, nowCity,0), TYPE_REQUEST_ADDRESS);
// } // }
}else if(v.getId()==R.id.tv_out_address){ }else if(v.getId()==R.id.tv_out_address){
...@@ -314,7 +314,7 @@ public class CarRentalActivity extends BaseStatusActivity<CommonPresenter> { ...@@ -314,7 +314,7 @@ public class CarRentalActivity extends BaseStatusActivity<CommonPresenter> {
// if (outSwitchType == 0) { // if (outSwitchType == 0) {
// startActivityForResult(SelectShopActivity.getIntent(mActivity, 2,"",outCity.equals(nowCity)&& mLatLng!=null?mLatLng.latitude:0,outCity.equals(nowCity)&& mLatLng!=null?mLatLng.longitude:0), TYPE_REQUEST_SHOP); // startActivityForResult(SelectShopActivity.getIntent(mActivity, 2,"",outCity.equals(nowCity)&& mLatLng!=null?mLatLng.latitude:0,outCity.equals(nowCity)&& mLatLng!=null?mLatLng.longitude:0), TYPE_REQUEST_SHOP);
// } else { // } else {
startActivityForResult(SelectLocationActivity.getIntent(mActivity, 2, outCity, outLatitude, outLongitude, nowCity,0), TYPE_REQUEST_ADDRESS); // startActivityForResult(SelectLocationActivity.getIntent(mActivity, 2, outCity, outLatitude, outLongitude, nowCity,0), TYPE_REQUEST_ADDRESS);
// } // }
}else if(v.getId()==R.id.tv_get_time){ }else if(v.getId()==R.id.tv_get_time){
if (mapGetTime == null) { if (mapGetTime == null) {
......
...@@ -199,11 +199,11 @@ public class CarRentalListActivity extends BaseStatusActivity<CommonPresenter> i ...@@ -199,11 +199,11 @@ public class CarRentalListActivity extends BaseStatusActivity<CommonPresenter> i
} else if (id == R.id.ll_item_get_address) { } else if (id == R.id.ll_item_get_address) {
//取车地址 //取车地址
startActivityForResult(SelectLocationActivity.getIntent(mActivity, 1, dataBean.getStartCityName(), mLat, mLon, "", 1), 110); startActivityForResult(SelectLocationActivity.getIntent(mActivity, 1, dataBean.getStartCityName(), dataBean.getStartCity(),mLat, mLon, "", 1), 110);
} else if (id == R.id.ll_item_out_address) { } else if (id == R.id.ll_item_out_address) {
//还车地址 //还车地址
startActivityForResult(SelectLocationActivity.getIntent(mActivity, 2, dataBean.getStartCityName(), outLatitude, outLongitude, "", 1), 110); startActivityForResult(SelectLocationActivity.getIntent(mActivity, 2, dataBean.getStartCityName(),dataBean.getEndCity(), outLatitude, outLongitude, "", 1), 110);
} else if (id == R.id.ll_item_filter) { } else if (id == R.id.ll_item_filter) {
if (attributeListBean == null) { if (attributeListBean == null) {
return; return;
......
...@@ -208,7 +208,7 @@ public class ConfirmOrderActivity extends BaseStatusActivity<CommonPresenter> { ...@@ -208,7 +208,7 @@ public class ConfirmOrderActivity extends BaseStatusActivity<CommonPresenter> {
.subscribe(new Observer<LoginUserInfoEvent>(disposable) { .subscribe(new Observer<LoginUserInfoEvent>(disposable) {
@Override @Override
public void onNext(LoginUserInfoEvent event) { public void onNext(LoginUserInfoEvent event) {
tvPrice.setText(String.format("%1$s%2$s", mCarBean.getVehicleModel().getSum(), mActivity.getString(R.string.rv_day))); tvPrice.setText(String.format("¥%1$s%2$s", mCarBean.getVehicleModel().getSum(), mActivity.getString(R.string.rv_day)));
if (info != null) { if (info != null) {
if (0 == info.getIsMember()) { if (0 == info.getIsMember()) {
tvLayoutMemberHint.setVisibility(View.GONE); tvLayoutMemberHint.setVisibility(View.GONE);
...@@ -309,12 +309,14 @@ public class ConfirmOrderActivity extends BaseStatusActivity<CommonPresenter> { ...@@ -309,12 +309,14 @@ public class ConfirmOrderActivity extends BaseStatusActivity<CommonPresenter> {
rbUserDriving.setChecked(false); rbUserDriving.setChecked(false);
llAddDriving.setVisibility(View.GONE); llAddDriving.setVisibility(View.GONE);
rbXinDriving.setChecked(true); rbXinDriving.setChecked(true);
dataBean.setMyDriverIds("1"); dataBean.setDriverType(1);
getPayMoney(); getPayMoney();
} else if (id == R.id.rb_user_driving || id == R.id.tv_user_driving_hint) { } else if (id == R.id.rb_user_driving || id == R.id.tv_user_driving_hint) {
drivingType = 2; drivingType = 2;
rbXinDriving.setChecked(false); rbXinDriving.setChecked(false);
rbUserDriving.setChecked(true); rbUserDriving.setChecked(true);
dataBean.setDriverType(2);
if (drivingListBean != null) { if (drivingListBean != null) {
llAddDriving.setVisibility(View.VISIBLE); llAddDriving.setVisibility(View.VISIBLE);
} }
...@@ -464,7 +466,7 @@ public class ConfirmOrderActivity extends BaseStatusActivity<CommonPresenter> { ...@@ -464,7 +466,7 @@ public class ConfirmOrderActivity extends BaseStatusActivity<CommonPresenter> {
tvName.setText(mCarBean.getVehicleModel().getName()); tvName.setText(mCarBean.getVehicleModel().getName());
tvContent.setText(mCarBean.getVehicleModel().getKeyword()); tvContent.setText(mCarBean.getVehicleModel().getKeyword());
ratingBar.setStarMark((float) mCarBean.getVehicleModel().getScore() / 10); ratingBar.setStarMark((float) mCarBean.getVehicleModel().getScore() / 10);
tvPrice.setText(String.format("%1$s%2$s", mCarBean.getVehicleModel().getSum(), mActivity.getString(R.string.rv_day))); tvPrice.setText(String.format("¥%1$s%2$s", mCarBean.getVehicleModel().getSum(), mActivity.getString(R.string.rv_day)));
tvEventDate.setText(getIntent().getStringExtra("startTime") + "~" + getIntent().getStringExtra("endTime")); tvEventDate.setText(getIntent().getStringExtra("startTime") + "~" + getIntent().getStringExtra("endTime"));
tvActivityDay.setText(String.format("%1$s%2$s", dataBean.getDayNum(), mActivity.getString(R.string.rv_days))); tvActivityDay.setText(String.format("%1$s%2$s", dataBean.getDayNum(), mActivity.getString(R.string.rv_days)));
tvGetCarAddress.setText(dataBean.getStartAddr()); tvGetCarAddress.setText(dataBean.getStartAddr());
......
...@@ -497,7 +497,7 @@ public class HomeFragment extends BaseFragment<CommonPresenter> implements Obser ...@@ -497,7 +497,7 @@ public class HomeFragment extends BaseFragment<CommonPresenter> implements Obser
private void setRecommendGood(HomeHotGoodListBean data) { private void setRecommendGood(HomeHotGoodListBean data) {
mAdapter.getData().clear(); mAdapter.getData().clear();
mAdapter.addData(data.getData()); mAdapter.setNewData(data.getData());
} }
private void setHotData(HomePopularBrigade data) { private void setHotData(HomePopularBrigade data) {
...@@ -573,13 +573,13 @@ public class HomeFragment extends BaseFragment<CommonPresenter> implements Obser ...@@ -573,13 +573,13 @@ public class HomeFragment extends BaseFragment<CommonPresenter> implements Obser
// if (getSwitchType == 0) { // if (getSwitchType == 0) {
// startActivityForResult(SelectShopActivity.getIntent(mActivity, 1,"",getCity.equals(nowCity) && mLatLng!=null?mLatLng.latitude:0,getCity.equals(nowCity)&& mLatLng!=null?mLatLng.longitude:0), TYPE_REQUEST_SHOP); // startActivityForResult(SelectShopActivity.getIntent(mActivity, 1,"",getCity.equals(nowCity) && mLatLng!=null?mLatLng.latitude:0,getCity.equals(nowCity)&& mLatLng!=null?mLatLng.longitude:0), TYPE_REQUEST_SHOP);
// } else { // } else {
startActivityForResult(SelectLocationActivity.getIntent(getContext(), 1, getCity, latLatitude, lonLongitude, nowCity,0), TYPE_REQUEST_ADDRESS); startActivityForResult(SelectLocationActivity.getIntent(getContext(), 1, getCity,0, latLatitude, lonLongitude, nowCity,0), TYPE_REQUEST_ADDRESS);
} else if (id == R.id.tv_out_address) { } else if (id == R.id.tv_out_address) {
String outCity = headTvOutCity.getText().toString().trim(); String outCity = headTvOutCity.getText().toString().trim();
// if (outSwitchType == 0) { // if (outSwitchType == 0) {
// startActivityForResult(SelectShopActivity.getIntent(mActivity, 2,"",outCity.equals(nowCity)&& mLatLng!=null?mLatLng.latitude:0,outCity.equals(nowCity)&& mLatLng!=null?mLatLng.longitude:0), TYPE_REQUEST_SHOP); // startActivityForResult(SelectShopActivity.getIntent(mActivity, 2,"",outCity.equals(nowCity)&& mLatLng!=null?mLatLng.latitude:0,outCity.equals(nowCity)&& mLatLng!=null?mLatLng.longitude:0), TYPE_REQUEST_SHOP);
// } else { // } else {
startActivityForResult(SelectLocationActivity.getIntent(getContext(), 2, outCity, outLatitude, outLongitude, nowCity,0), TYPE_REQUEST_ADDRESS); startActivityForResult(SelectLocationActivity.getIntent(getContext(), 2, outCity,0, outLatitude, outLongitude, nowCity,0), TYPE_REQUEST_ADDRESS);
} else if (id == R.id.ll_item_select_data) { } else if (id == R.id.ll_item_select_data) {
//选择日期 //选择日期
ARouter.getInstance() ARouter.getInstance()
......
...@@ -321,7 +321,7 @@ public class HomePageFragment extends BaseFragment<CommonPresenter> { ...@@ -321,7 +321,7 @@ public class HomePageFragment extends BaseFragment<CommonPresenter> {
// if (getSwitchType == 0) { // if (getSwitchType == 0) {
// startActivityForResult(SelectShopActivity.getIntent(mActivity, 1,"",getCity.equals(nowCity) && mLatLng!=null?mLatLng.latitude:0,getCity.equals(nowCity)&& mLatLng!=null?mLatLng.longitude:0), TYPE_REQUEST_SHOP); // startActivityForResult(SelectShopActivity.getIntent(mActivity, 1,"",getCity.equals(nowCity) && mLatLng!=null?mLatLng.latitude:0,getCity.equals(nowCity)&& mLatLng!=null?mLatLng.longitude:0), TYPE_REQUEST_SHOP);
// } else { // } else {
startActivityForResult(SelectLocationActivity.getIntent(getContext(), 1, getCity, latLatitude, lonLongitude, nowCity,0), TYPE_REQUEST_ADDRESS); // startActivityForResult(SelectLocationActivity.getIntent(getContext(), 1, getCity, latLatitude, lonLongitude, nowCity,0), TYPE_REQUEST_ADDRESS);
// } // }
...@@ -330,7 +330,7 @@ public class HomePageFragment extends BaseFragment<CommonPresenter> { ...@@ -330,7 +330,7 @@ public class HomePageFragment extends BaseFragment<CommonPresenter> {
// if (outSwitchType == 0) { // if (outSwitchType == 0) {
// startActivityForResult(SelectShopActivity.getIntent(mActivity, 2,"",outCity.equals(nowCity)&& mLatLng!=null?mLatLng.latitude:0,outCity.equals(nowCity)&& mLatLng!=null?mLatLng.longitude:0), TYPE_REQUEST_SHOP); // startActivityForResult(SelectShopActivity.getIntent(mActivity, 2,"",outCity.equals(nowCity)&& mLatLng!=null?mLatLng.latitude:0,outCity.equals(nowCity)&& mLatLng!=null?mLatLng.longitude:0), TYPE_REQUEST_SHOP);
// } else { // } else {
startActivityForResult(SelectLocationActivity.getIntent(getContext(), 2, outCity, outLatitude, outLongitude, nowCity,0), TYPE_REQUEST_ADDRESS); // startActivityForResult(SelectLocationActivity.getIntent(getContext(), 2, outCity, outLatitude, outLongitude, nowCity,0), TYPE_REQUEST_ADDRESS);
// } // }
} else if (i == R.id.tv_get_time) { } else if (i == R.id.tv_get_time) {
......
...@@ -91,10 +91,11 @@ public class SelectLocationActivity extends BaseStatusActivity<CommonPresenter> ...@@ -91,10 +91,11 @@ public class SelectLocationActivity extends BaseStatusActivity<CommonPresenter>
private int isShowCity; private int isShowCity;
private GeoCoder geoCoder; private GeoCoder geoCoder;
public static Intent getIntent(Context context, int type, String city, double latitude, double longitude, String now_city, int isShowCity) { public static Intent getIntent(Context context, int type, String city,int cityId, double latitude, double longitude, String now_city, int isShowCity) {
return new Intent(context, SelectLocationActivity.class) return new Intent(context, SelectLocationActivity.class)
.putExtra("type", type) .putExtra("type", type)
.putExtra("city", city) .putExtra("city", city)
.putExtra("cityId",cityId)
.putExtra("latitude", latitude) .putExtra("latitude", latitude)
.putExtra("longitude", longitude) .putExtra("longitude", longitude)
.putExtra("now_city", now_city) .putExtra("now_city", now_city)
...@@ -108,6 +109,7 @@ public class SelectLocationActivity extends BaseStatusActivity<CommonPresenter> ...@@ -108,6 +109,7 @@ public class SelectLocationActivity extends BaseStatusActivity<CommonPresenter>
@Override @Override
protected void initView(Bundle savedInstanceState, TitleView titleView, Intent intent) { protected void initView(Bundle savedInstanceState, TitleView titleView, Intent intent) {
mCityId = intent.getIntExtra("cityId",0);
selectCity = intent.getStringExtra("city"); selectCity = intent.getStringExtra("city");
locationType = intent.getIntExtra("type", 1); locationType = intent.getIntExtra("type", 1);
latLatitude = intent.getDoubleExtra("latitude", 0); latLatitude = intent.getDoubleExtra("latitude", 0);
......
...@@ -12,6 +12,9 @@ import android.widget.ImageView; ...@@ -12,6 +12,9 @@ import android.widget.ImageView;
import android.widget.RelativeLayout; import android.widget.RelativeLayout;
import android.widget.TextView; import android.widget.TextView;
import com.alibaba.android.arouter.facade.annotation.Autowired;
import com.alibaba.android.arouter.facade.annotation.Route;
import com.frame.base.url.Constance;
import com.ruiwenliu.wrapper.base.BaseBean; import com.ruiwenliu.wrapper.base.BaseBean;
import com.ruiwenliu.wrapper.base.swipe.SwipeBackActivity; import com.ruiwenliu.wrapper.base.swipe.SwipeBackActivity;
import com.ruiwenliu.wrapper.util.glide.GlideManager; import com.ruiwenliu.wrapper.util.glide.GlideManager;
...@@ -30,6 +33,7 @@ import com.umeng.socialize.utils.ShareBoardlistener; ...@@ -30,6 +33,7 @@ import com.umeng.socialize.utils.ShareBoardlistener;
import butterknife.BindView; import butterknife.BindView;
import butterknife.OnClick; import butterknife.OnClick;
@Route(path = Constance.ACTIVITY_URL_SHAREIMAGE)
public class ShareImageActivity extends SwipeBackActivity<CommonPresenter> { public class ShareImageActivity extends SwipeBackActivity<CommonPresenter> {
@BindView(R2.id.iv_goods) @BindView(R2.id.iv_goods)
...@@ -45,12 +49,15 @@ public class ShareImageActivity extends SwipeBackActivity<CommonPresenter> { ...@@ -45,12 +49,15 @@ public class ShareImageActivity extends SwipeBackActivity<CommonPresenter> {
@BindView(R2.id.rl_body) @BindView(R2.id.rl_body)
RelativeLayout rlBody; RelativeLayout rlBody;
private ShareManager shareManager; private ShareManager shareManager;
private CarTypeListBean.DataBeanX.DataBean mCarBean;
public static Intent getIntent(Context context, CarTypeListBean.DataBeanX.DataBean carBean) { @Autowired()
return new Intent(context, ShareImageActivity.class) String icon;
.putExtra("carBean", carBean); @Autowired()
}; String name;
@Autowired()
String keyword;
@Autowired()
double price;
@Override @Override
protected void loadData(Bundle savedInstanceState, Intent intent) { protected void loadData(Bundle savedInstanceState, Intent intent) {
...@@ -65,11 +72,10 @@ public class ShareImageActivity extends SwipeBackActivity<CommonPresenter> { ...@@ -65,11 +72,10 @@ public class ShareImageActivity extends SwipeBackActivity<CommonPresenter> {
@Override @Override
protected void initView(Bundle savedInstanceState, TitleView titleView, Intent intent) { protected void initView(Bundle savedInstanceState, TitleView titleView, Intent intent) {
showTitle(false); showTitle(false);
mCarBean = (CarTypeListBean.DataBeanX.DataBean) getIntent().getSerializableExtra("carBean"); GlideManager.getInstance(this).loadImage(icon, ivGoods);
GlideManager.getInstance(this).loadImage(mCarBean.getVehicleModel().getIcon(), ivGoods); tvName.setText(name);
tvName.setText(mCarBean.getVehicleModel().getName()); tvContent.setText(keyword);
tvContent.setText(mCarBean.getVehicleModel().getKeyword()); tvPrice.setText(String.format("%1$s%2$s", price, this.getString(R.string.rv_day)));
tvPrice.setText(String.format("%1$s%2$s", mCarBean.getVehicleModel().getPrice(), this.getString(R.string.rv_day)));
} }
@Override @Override
...@@ -115,7 +121,7 @@ public class ShareImageActivity extends SwipeBackActivity<CommonPresenter> { ...@@ -115,7 +121,7 @@ public class ShareImageActivity extends SwipeBackActivity<CommonPresenter> {
/** /**
* 获取scrollview的截屏 * 获取scrollview的截屏
*/ */
public Bitmap getViewBitmap(RelativeLayout view) { public Bitmap getViewBitmap(RelativeLayout view) {
int w = view.getWidth(); int w = view.getWidth();
int h = view.getHeight(); int h = view.getHeight();
Bitmap bmp = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888); Bitmap bmp = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);
...@@ -126,25 +132,26 @@ public class ShareImageActivity extends SwipeBackActivity<CommonPresenter> { ...@@ -126,25 +132,26 @@ public class ShareImageActivity extends SwipeBackActivity<CommonPresenter> {
view.draw(c); view.draw(c);
return bmp; return bmp;
} }
/** /**
* 初始化分享 * 初始化分享
*/ */
private void initShare(final Bitmap bitmap) { private void initShare(final Bitmap bitmap) {
if(shareManager==null){ if (shareManager == null) {
shareManager=new ShareManager(this, new ShareBoardlistener() { shareManager = new ShareManager(this, new ShareBoardlistener() {
@Override @Override
public void onclick(SnsPlatform snsPlatform, SHARE_MEDIA share_media) { public void onclick(SnsPlatform snsPlatform, SHARE_MEDIA share_media) {
shareManager.showShareImage(share_media,bitmap ,new CustomShareListener(mActivity){ shareManager.showShareImage(share_media, bitmap, new CustomShareListener(mActivity) {
@Override @Override
public void onResult(SHARE_MEDIA platform) { public void onResult(SHARE_MEDIA platform) {
super.onResult(platform); super.onResult(platform);
if (platform.name().equals("WEIXIN_FAVORITE")) { if (platform.name().equals("WEIXIN_FAVORITE")) {
showToast( platform + " 收藏成功啦"); showToast(platform + " 收藏成功啦");
} else { } else {
if (platform != SHARE_MEDIA.MORE && platform != SHARE_MEDIA.SMS if (platform != SHARE_MEDIA.MORE && platform != SHARE_MEDIA.SMS
...@@ -159,7 +166,7 @@ public class ShareImageActivity extends SwipeBackActivity<CommonPresenter> { ...@@ -159,7 +166,7 @@ public class ShareImageActivity extends SwipeBackActivity<CommonPresenter> {
&& platform != SHARE_MEDIA.GOOGLEPLUS && platform != SHARE_MEDIA.GOOGLEPLUS
&& platform != SHARE_MEDIA.YNOTE && platform != SHARE_MEDIA.YNOTE
&& platform != SHARE_MEDIA.EVERNOTE) { && platform != SHARE_MEDIA.EVERNOTE) {
showToast( platform +"分享成功啦"); showToast(platform + "分享成功啦");
} }
......
...@@ -31,8 +31,8 @@ public class HotCarTypeAdapter extends BaseQuickAdapter<HomeHotGoodListBean.Data ...@@ -31,8 +31,8 @@ public class HotCarTypeAdapter extends BaseQuickAdapter<HomeHotGoodListBean.Data
helper.setText(R.id.tv_price,""); helper.setText(R.id.tv_price,"");
} }
} }
// @Override @Override
// public int getItemCount() { public int getItemCount() {
// return 4; return 4;
// } }
} }
...@@ -89,7 +89,7 @@ public class GetOnTheCarQRCodeActivity extends BaseStatusActivity<PickerPresente ...@@ -89,7 +89,7 @@ public class GetOnTheCarQRCodeActivity extends BaseStatusActivity<PickerPresente
} }
//生成带中间图标的二维码 //生成带中间图标的二维码
Bitmap success = createQRImage("33333333333333333333333", 100, 100, Bitmap success = createQRImage(dataBean.getQrcodeStr(), 100, 100,
BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher)); BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher));
ivZxing.setImageBitmap(success); ivZxing.setImageBitmap(success);
} }
......
...@@ -96,13 +96,13 @@ public class PickUpTheCarQRCodeActivity extends BaseStatusActivity<PickerPresent ...@@ -96,13 +96,13 @@ public class PickUpTheCarQRCodeActivity extends BaseStatusActivity<PickerPresent
tvGetTime.setText(TimeManager.stampToDate(String.valueOf(detail.getStart_time()))); tvGetTime.setText(TimeManager.stampToDate(String.valueOf(detail.getStart_time())));
tvOutAddress.setText(detail.getEnd_addr()); tvOutAddress.setText(detail.getEnd_addr());
tvOutTime.setText(TimeManager.stampToDate(String.valueOf(detail.getEnd_time()))); tvOutTime.setText(TimeManager.stampToDate(String.valueOf(detail.getEnd_time())));
tvPrice.setText(String.format("¥%1$s", dataBean.getOrderAmount())); tvPrice.setText(String.format("¥%1$s", dataBean.getRealAmount()));
GlideManager.getInstance(mActivity).loadImage(dataBean.getPicture(), ivGoods); GlideManager.getInstance(mActivity).loadImage(dataBean.getIcon(), ivGoods);
} }
} }
//生成带中间图标的二维码 //生成带中间图标的二维码
Bitmap success =createQRImage("33333333333333333333333", 100, 100, Bitmap success =createQRImage(dataBean.getQrcodeStr(), 100, 100,
BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher)); BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher));
ivZxing.setImageBitmap(success); ivZxing.setImageBitmap(success);
} }
......
...@@ -138,12 +138,21 @@ public class OrderListBean extends BaseBean { ...@@ -138,12 +138,21 @@ public class OrderListBean extends BaseBean {
private String updUser; private String updUser;
private String updName; private String updName;
private String updHost; private String updHost;
private String qrcodeStr;
private OrderRentVehicleDetail orderRentVehicleDetail; private OrderRentVehicleDetail orderRentVehicleDetail;
private OrderTourDetail orderTourDetail; private OrderTourDetail orderTourDetail;
private OrderMemberDetail orderMemberDetail; private OrderMemberDetail orderMemberDetail;
private int detailId; private int detailId;
private String name; private String name;
public String getQrcodeStr() {
return qrcodeStr;
}
public void setQrcodeStr(String qrcodeStr) {
this.qrcodeStr = qrcodeStr;
}
public double getRealAmount() { public double getRealAmount() {
return realAmount; return realAmount;
} }
......
...@@ -6,7 +6,8 @@ ...@@ -6,7 +6,8 @@
android:background="@color/colorLine" android:background="@color/colorLine"
android:orientation="vertical"> android:orientation="vertical">
<com.ruiwenliu.wrapper.weight.refresh.SimpleRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android" <com.ruiwenliu.wrapper.weight.refresh.SimpleRefreshLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/refresh" android:id="@+id/refresh"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent"> android:layout_height="match_parent">
...@@ -18,7 +19,7 @@ ...@@ -18,7 +19,7 @@
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="wrap_content"
android:descendantFocusability="beforeDescendants" android:descendantFocusability="beforeDescendants"
android:focusable="true" android:focusable="true"
android:focusableInTouchMode="true" android:focusableInTouchMode="true"
...@@ -618,13 +619,12 @@ ...@@ -618,13 +619,12 @@
android:textSize="@dimen/text_10" /> android:textSize="@dimen/text_10" />
</LinearLayout> </LinearLayout>
</android.support.v7.widget.CardView> </android.support.v7.widget.CardView>
</RelativeLayout> </RelativeLayout>
<android.support.v7.widget.RecyclerView <android.support.v7.widget.RecyclerView
android:id="@+id/recyclerView_content" android:id="@+id/recyclerView_content"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="wrap_content"
android:layout_marginTop="@dimen/size_10" android:layout_marginTop="@dimen/size_10"
android:paddingLeft="@dimen/size_10" android:paddingLeft="@dimen/size_10"
android:paddingRight="@dimen/size_10" /> android:paddingRight="@dimen/size_10" />
...@@ -747,16 +747,16 @@ ...@@ -747,16 +747,16 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/size_15" android:layout_marginLeft="@dimen/size_15"
android:layout_marginRight="@dimen/size_15"
android:layout_marginTop="@dimen/size_15" android:layout_marginTop="@dimen/size_15"
android:layout_marginRight="@dimen/size_15"
android:layout_marginBottom="@dimen/size_15" android:layout_marginBottom="@dimen/size_15"
android:orientation="horizontal"> android:orientation="horizontal">
<LinearLayout <LinearLayout
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginRight="@dimen/size_5" android:layout_marginRight="@dimen/size_5"
android:layout_weight="1"
android:orientation="vertical"> android:orientation="vertical">
<LinearLayout <LinearLayout
...@@ -768,8 +768,8 @@ ...@@ -768,8 +768,8 @@
<ImageView <ImageView
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:src="@drawable/aa1" android:scaleType="centerCrop"
android:scaleType="centerCrop" /> android:src="@drawable/aa1" />
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
...@@ -835,15 +835,15 @@ ...@@ -835,15 +835,15 @@
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:background="@drawable/shape_rv_bg_write_semicircle"
android:layout_marginTop="@dimen/size_10" android:layout_marginTop="@dimen/size_10"
android:background="@drawable/shape_rv_bg_write_semicircle"
android:orientation="vertical"> android:orientation="vertical">
<ImageView <ImageView
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:src="@drawable/aa4" android:scaleType="centerCrop"
android:scaleType="centerCrop" /> android:src="@drawable/aa4" />
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
...@@ -911,8 +911,8 @@ ...@@ -911,8 +911,8 @@
<LinearLayout <LinearLayout
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginLeft="@dimen/size_5" android:layout_marginLeft="@dimen/size_5"
android:layout_weight="1"
android:orientation="vertical"> android:orientation="vertical">
<LinearLayout <LinearLayout
...@@ -924,8 +924,8 @@ ...@@ -924,8 +924,8 @@
<ImageView <ImageView
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:src="@drawable/aa33" android:scaleType="centerCrop"
android:scaleType="centerCrop" /> android:src="@drawable/aa33" />
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
...@@ -998,8 +998,8 @@ ...@@ -998,8 +998,8 @@
<ImageView <ImageView
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:src="@drawable/aa2" android:scaleType="centerCrop"
android:scaleType="centerCrop" /> android:src="@drawable/aa2" />
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
...@@ -1065,13 +1065,14 @@ ...@@ -1065,13 +1065,14 @@
</LinearLayout> </LinearLayout>
<!-- <android.support.v7.widget.RecyclerView <android.support.v7.widget.RecyclerView
android:id="@+id/recyclerView_rv_enthusiast" android:id="@+id/recyclerView_rv_enthusiast"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:visibility="gone"
android:layout_alignParentBottom="true" android:layout_height="wrap_content"
android:paddingLeft="@dimen/size_8" android:layout_alignParentBottom="true"
android:paddingRight="@dimen/size_8" />--> android:paddingLeft="@dimen/size_8"
android:paddingRight="@dimen/size_8" />
</LinearLayout> </LinearLayout>
</LinearLayout> </LinearLayout>
......
...@@ -71,12 +71,19 @@ ...@@ -71,12 +71,19 @@
</RelativeLayout> </RelativeLayout>
<include layout="@layout/common_line"/> <include layout="@layout/common_line"/>
<WebView <com.rv.component.control.ProgressWebView
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout_weight="1" android:layout_weight="1"
android:id="@+id/webView" android:id="@+id/webView">
/> </com.rv.component.control.ProgressWebView>
<!--<WebView-->
<!--android:layout_width="match_parent"-->
<!--android:layout_height="match_parent"-->
<!--android:layout_weight="1"-->
<!--android:id="@+id/webView"-->
<!--/>-->
<TextView <TextView
android:layout_width="match_parent" android:layout_width="match_parent"
......
...@@ -64,7 +64,6 @@ ...@@ -64,7 +64,6 @@
android:id="@+id/tv_nickname" android:id="@+id/tv_nickname"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="333333"
android:textColor="@color/colorYellow" android:textColor="@color/colorYellow"
android:textSize="@dimen/text_16" android:textSize="@dimen/text_16"
android:visibility="gone" /> android:visibility="gone" />
...@@ -80,7 +79,6 @@ ...@@ -80,7 +79,6 @@
android:paddingTop="@dimen/size_1" android:paddingTop="@dimen/size_1"
android:paddingRight="@dimen/size_3" android:paddingRight="@dimen/size_3"
android:paddingBottom="@dimen/size_1" android:paddingBottom="@dimen/size_1"
android:text="股东"
android:textColor="@color/colorGray" android:textColor="@color/colorGray"
android:textSize="@dimen/text_10" android:textSize="@dimen/text_10"
android:visibility="gone" /> android:visibility="gone" />
......
package com.rv.tourism.other; package com.rv.tourism.other;
import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Intent; import android.content.Intent;
import android.content.res.Configuration; import android.content.res.Configuration;
import android.os.Build; import android.os.Build;
...@@ -12,6 +14,7 @@ import android.webkit.JavascriptInterface; ...@@ -12,6 +14,7 @@ import android.webkit.JavascriptInterface;
import android.webkit.WebChromeClient; import android.webkit.WebChromeClient;
import android.webkit.WebSettings; import android.webkit.WebSettings;
import android.webkit.WebView; import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.TextView; import android.widget.TextView;
...@@ -34,6 +37,7 @@ import com.ruiwenliu.wrapper.util.um.CustomShareListener; ...@@ -34,6 +37,7 @@ import com.ruiwenliu.wrapper.util.um.CustomShareListener;
import com.ruiwenliu.wrapper.util.um.ShareManager; import com.ruiwenliu.wrapper.util.um.ShareManager;
import com.ruiwenliu.wrapper.weight.TitleView; import com.ruiwenliu.wrapper.weight.TitleView;
import com.ruiwenliu.wrapper.weight.refresh.IFooterWrapper; import com.ruiwenliu.wrapper.weight.refresh.IFooterWrapper;
import com.rv.component.control.ProgressWebView;
import com.rv.tourism.R; import com.rv.tourism.R;
import com.rv.tourism.R2; import com.rv.tourism.R2;
import com.rv.tourism.api.TourismApi; import com.rv.tourism.api.TourismApi;
...@@ -65,7 +69,7 @@ import static com.ruiwenliu.wrapper.weight.webview.SafeWebView.hasKitkat; ...@@ -65,7 +69,7 @@ import static com.ruiwenliu.wrapper.weight.webview.SafeWebView.hasKitkat;
public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter> { public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter> {
@BindView(R2.id.webView) @BindView(R2.id.webView)
WebView mWebView; ProgressWebView mWebView;
@BindView(R2.id.tv_center) @BindView(R2.id.tv_center)
TextView tvTitleCenter; TextView tvTitleCenter;
@BindView(R2.id.iv_collect) @BindView(R2.id.iv_collect)
...@@ -82,6 +86,7 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter> ...@@ -82,6 +86,7 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter>
private BeanOrderParam beanOrderParam; private BeanOrderParam beanOrderParam;
private String mCollectId; private String mCollectId;
private static String isCollection = "0"; //0 没有收藏 1 收藏 private static String isCollection = "0"; //0 没有收藏 1 收藏
private ClipboardManager myClipboard;
@Autowired() @Autowired()
String id; String id;
...@@ -283,17 +288,23 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter> ...@@ -283,17 +288,23 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter>
// 如果此设置是允许,则 setAllowFileAccessFromFileURLs 不起做用 // 如果此设置是允许,则 setAllowFileAccessFromFileURLs 不起做用
webSettings.setAllowUniversalAccessFromFileURLs(true); webSettings.setAllowUniversalAccessFromFileURLs(true);
mWebView.addJavascriptInterface(new AndroidJs(), "AndroidJs"); mWebView.addJavascriptInterface(new AndroidJs(), "AndroidJs");
mWebView.loadUrl(webUrl); mWebView.setWebViewClient(new WebViewClient(){
mWebView.setWebChromeClient(new WebChromeClient() {
@Override @Override
public void onProgressChanged(WebView view, int newProgress) { public boolean shouldOverrideUrlLoading(WebView view, String url) {
super.onProgressChanged(view, newProgress); return false;
if (newProgress == 100) {
onHideLoading();
}
} }
}); });
mWebView.loadUrl(webUrl);
// mWebView.setWebChromeClient(new WebChromeClient() {
// @Override
// public void onProgressChanged(WebView view, int newProgress) {
// super.onProgressChanged(view, newProgress);
// if (newProgress == 100) {
// onHideLoading();
// }
// }
// });
} }
/** /**
...@@ -306,9 +317,14 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter> ...@@ -306,9 +317,14 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter>
public void onclick(SnsPlatform snsPlatform, SHARE_MEDIA share_media) { public void onclick(SnsPlatform snsPlatform, SHARE_MEDIA share_media) {
if (snsPlatform.mShowWord.equals("生成海报")) { if (snsPlatform.mShowWord.equals("生成海报")) {
// startActivity(ShareImageActivity.getIntent(mActivity, mCarBean)); ARouter.getInstance()
.build(Constance.ACTIVITY_URL_SHAREIMAGE)
.withString("icon",url)
.withString("name",name)
.withString("keyword",content)
.withDouble("price",0).navigation();
} else if (snsPlatform.mShowWord.equals("复制链接")) { } else if (snsPlatform.mShowWord.equals("复制链接")) {
// copyText(); copyText();
} }
shareManager.showShare(share_media, webUrl, name, content, logo shareManager.showShare(share_media, webUrl, name, content, logo
...@@ -399,7 +415,7 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter> ...@@ -399,7 +415,7 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter>
new TypeToken<BeanOrderParam>() { new TypeToken<BeanOrderParam>() {
}.getType()); }.getType());
if (Integer.valueOf(beanOrderParam.getAdultNum()) < Integer.valueOf(beanOrderParam.getChildNum())){ if (Integer.valueOf(beanOrderParam.getAdultNum()) < Integer.valueOf(beanOrderParam.getChildNum())){
showToast("儿童数要大于或等于成人数"); showToast("成人数要大于或等于儿童数");
}else if (Integer.valueOf(beanOrderParam.getAdultNum()) ==0){ }else if (Integer.valueOf(beanOrderParam.getAdultNum()) ==0){
showToast("成人数不能为空!"); showToast("成人数不能为空!");
}else { }else {
...@@ -502,4 +518,17 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter> ...@@ -502,4 +518,17 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter>
this.status = status; this.status = status;
} }
} }
/**
* 复制文本
*/
private void copyText() {
if (myClipboard == null) {
myClipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
}
ClipData myClip = ClipData.newPlainText("text", webUrl);
myClipboard.setPrimaryClip(myClip);
showToast("复制成功!");
}
} }
...@@ -62,19 +62,13 @@ ...@@ -62,19 +62,13 @@
<include layout="@layout/common_line" /> <include layout="@layout/common_line" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="vertical">
<WebView <com.rv.component.control.ProgressWebView
android:id="@+id/webView" android:id="@+id/webView"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout_weight="1" /> android:layout_weight="1"></com.rv.component.control.ProgressWebView>
</LinearLayout>
<include layout="@layout/common_line" /> <include layout="@layout/common_line" />
......
...@@ -57,7 +57,7 @@ public class CalendarActivity extends BaseStatusActivity<CalendarPresenter> { ...@@ -57,7 +57,7 @@ public class CalendarActivity extends BaseStatusActivity<CalendarPresenter> {
/** /**
* 最大的日历期限 * 最大的日历期限
*/ */
private final int MAX_SPAN = 366; private final int MAX_SPAN = 30;
private int spanIndex = 1; private int spanIndex = 1;
......
...@@ -149,7 +149,7 @@ public class TravelSearchActivity extends BaseStatusActivity<SearchPresenter> { ...@@ -149,7 +149,7 @@ public class TravelSearchActivity extends BaseStatusActivity<SearchPresenter> {
map.put("limit", "10"); map.put("limit", "10");
map.put("latitudel", latLatitude); map.put("latitudel", latLatitude);
map.put("longitude", lonLongitude); map.put("longitude", lonLongitude);
mPresenter.getData(0, SearchApi.QUERY_RIM_LIST, BeanTravelSearch.class, map, false); mPresenter.getData(0, SearchApi.QUERY_RIM_LIST, BeanTravelSearch.class, map, true);
} }
} }
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