Просмотр исходного кода

6.25.2
场所列表BUG修改
添加场所重写

Moon 6 лет назад
Родитель
Сommit
6edadf5497

+ 82 - 81
app/app.iml

@@ -17,7 +17,8 @@
         <option name="ALLOW_USER_CONFIGURATION" value="false" />
         <option name="MANIFEST_FILE_RELATIVE_PATH" value="/src/main/AndroidManifest.xml" />
         <option name="RES_FOLDER_RELATIVE_PATH" value="/src/main/res" />
-        <option name="RES_FOLDERS_RELATIVE_PATH" value="file://$MODULE_DIR$/src/main/res" />
+        <option name="RES_FOLDERS_RELATIVE_PATH" value="file://$MODULE_DIR$/src/main/res;file://$MODULE_DIR$/build/generated/res/rs/debug;file://$MODULE_DIR$/build/generated/res/resValues/debug" />
+        <option name="TEST_RES_FOLDERS_RELATIVE_PATH" value="" />
         <option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />
       </configuration>
     </facet>
@@ -28,14 +29,12 @@
     <exclude-output />
     <content url="file://$MODULE_DIR$">
       <sourceFolder url="file://$MODULE_DIR$/build/generated/source/apt/debug" isTestSource="false" generated="true" />
-      <sourceFolder url="file://$MODULE_DIR$/build/generated/not_namespaced_r_class_sources/debug/processDebugResources/r" isTestSource="false" generated="true" />
       <sourceFolder url="file://$MODULE_DIR$/build/generated/source/aidl/debug" isTestSource="false" generated="true" />
       <sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/debug" isTestSource="false" generated="true" />
       <sourceFolder url="file://$MODULE_DIR$/build/generated/source/rs/debug" isTestSource="false" generated="true" />
       <sourceFolder url="file://$MODULE_DIR$/build/generated/res/rs/debug" type="java-resource" />
       <sourceFolder url="file://$MODULE_DIR$/build/generated/res/resValues/debug" type="java-resource" />
       <sourceFolder url="file://$MODULE_DIR$/build/generated/source/apt/androidTest/debug" isTestSource="true" generated="true" />
-      <sourceFolder url="file://$MODULE_DIR$/build/generated/not_namespaced_r_class_sources/debugAndroidTest/processDebugAndroidTestResources/r" isTestSource="true" generated="true" />
       <sourceFolder url="file://$MODULE_DIR$/build/generated/source/aidl/androidTest/debug" isTestSource="true" generated="true" />
       <sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/androidTest/debug" isTestSource="true" generated="true" />
       <sourceFolder url="file://$MODULE_DIR$/build/generated/source/rs/androidTest/debug" isTestSource="true" generated="true" />
@@ -84,6 +83,8 @@
       <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
       <sourceFolder url="file://$MODULE_DIR$/src/test/rs" isTestSource="true" />
       <sourceFolder url="file://$MODULE_DIR$/src/test/shaders" isTestSource="true" />
+      <excludeFolder url="file://$MODULE_DIR$/build/generated/not_namespaced_r_class_sources" />
+      <excludeFolder url="file://$MODULE_DIR$/build/generated/source/r" />
       <excludeFolder url="file://$MODULE_DIR$/build/intermediates/annotation_processor_list" />
       <excludeFolder url="file://$MODULE_DIR$/build/intermediates/apk_list" />
       <excludeFolder url="file://$MODULE_DIR$/build/intermediates/blame" />
@@ -112,116 +113,116 @@
     </content>
     <orderEntry type="jdk" jdkName="Android API 28 Platform" jdkType="Android SDK" />
     <orderEntry type="sourceFolder" forTests="false" />
-    <orderEntry type="library" name="Gradle: com.android.support:localbroadcastmanager-28.0.0" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.support:support-vector-drawable-28.0.0" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.databinding:library-1.2.1" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.databinding:adapters-1.2.1" level="project" />
-    <orderEntry type="library" name="Gradle: com.huxq17.xrefreshview:xrefreshview-3.6.9" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.support:cardview-v7-28.0.0" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.support:drawerlayout-28.0.0" level="project" />
-    <orderEntry type="library" name="Gradle: com.airbnb.android:lottie-2.6.0" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.support.constraint:constraint-layout-1.1.3" level="project" />
-    <orderEntry type="library" name="Gradle: com.github.SheHuan:NiceImageView-1.0.3" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support:localbroadcastmanager:28.0.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: de.hdodenhof:circleimageview:3.0.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support:loader:28.0.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: cn.jiguang.sdk:jcore:1.2.6@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.airbnb.android:lottie:2.6.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: android.arch.lifecycle:livedata-core:1.1.1@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support:cursoradapter:28.0.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.scwang.smartrefresh:SmartRefreshHeader:1.1.0-alpha-14@aar" level="project" />
+    <orderEntry type="library" name="Gradle: android.arch.lifecycle:runtime:1.1.1@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support:support-compat:28.0.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: cn.jzvd:jiaozivideoplayer:6.4.1@aar" level="project" />
     <orderEntry type="library" name="Gradle: com.github.bumptech.glide:annotations:4.8.0@jar" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.support:exifinterface-28.0.0" level="project" />
-    <orderEntry type="library" name="Gradle: com.flyco.dialog:FlycoDialog_Lib-1.3.2" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.support:versionedparcelable-28.0.0" level="project" />
-    <orderEntry type="library" name="Gradle: android.arch.core:runtime-1.1.1" level="project" />
-    <orderEntry type="library" name="Gradle: com.contrarywind:Android-PickerView-4.1.6" level="project" />
-    <orderEntry type="library" scope="TEST" name="Gradle: com.android.support:multidex-instrumentation-1.0.2" level="project" />
+    <orderEntry type="library" name="Gradle: cn.bingoogolapple:bga-refreshlayout:1.1.7@aar" level="project" />
     <orderEntry type="library" name="Gradle: io.reactivex.rxjava2:rxjava:2.1.0@jar" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support:recyclerview-v7:28.0.0@aar" level="project" />
     <orderEntry type="library" name="Gradle: com.squareup.retrofit2:converter-gson:2.4.0@jar" level="project" />
-    <orderEntry type="library" name="Gradle: com.github.bumptech.glide:gifdecoder-4.8.0" level="project" />
     <orderEntry type="library" name="Gradle: com.android.support:support-annotations:28.0.0@jar" level="project" />
     <orderEntry type="library" name="Gradle: com.tencent.mm.opensdk:wechat-sdk-android-with-mta:5.4.0@jar" level="project" />
-    <orderEntry type="library" name="Gradle: com.lzy.net:okgo-2.1.4" level="project" />
+    <orderEntry type="library" name="Gradle: com.wx.wheelview:wheelview:1.3.3@aar" level="project" />
     <orderEntry type="library" name="Gradle: com.android.databinding:baseLibrary:2.2.2@jar" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support:support-v4:28.0.0@aar" level="project" />
     <orderEntry type="library" name="Gradle: com.android.support.constraint:constraint-layout-solver:1.1.3@jar" level="project" />
-    <orderEntry type="library" name="Gradle: android.arch.lifecycle:runtime-1.1.1" level="project" />
-    <orderEntry type="library" name="Gradle: com.github.PhilJay:MPAndroidChart-v3.1.0" level="project" />
-    <orderEntry type="library" name="Gradle: com.jakewharton:butterknife-8.8.1" level="project" />
-    <orderEntry type="library" name="Gradle: com.facebook.fresco:fbcore-1.3.0" level="project" />
+    <orderEntry type="library" name="Gradle: com.github.bumptech.glide:glide:4.8.0@aar" level="project" />
     <orderEntry type="library" name="Gradle: com.google.code.gson:gson:2.8.5@jar" level="project" />
-    <orderEntry type="library" name="Gradle: com.scwang.smartrefresh:SmartRefreshLayout-1.1.0-alpha-14" level="project" />
-    <orderEntry type="library" name="Gradle: cn.jzvd:jiaozivideoplayer-6.4.1" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.support:slidingpanelayout-28.0.0" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support:exifinterface:28.0.0@aar" level="project" />
     <orderEntry type="library" name="Gradle: org.reactivestreams:reactive-streams:1.0.0@jar" level="project" />
-    <orderEntry type="library" name="Gradle: android.arch.lifecycle:viewmodel-1.1.1" level="project" />
     <orderEntry type="library" name="Gradle: com.jakewharton:butterknife-annotations:8.8.1@jar" level="project" />
-    <orderEntry type="library" name="Gradle: com.github.bumptech.glide:glide-4.8.0" level="project" />
-    <orderEntry type="library" name="Gradle: com.contrarywind:wheelview-4.0.8" level="project" />
-    <orderEntry type="library" name="Gradle: cn.bingoogolapple:bga-baseadapter-1.2.9" level="project" />
-    <orderEntry type="library" name="Gradle: com.yanzhenjie:recyclerview-swipe-1.1.4" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.support:documentfile-28.0.0" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.support:recyclerview-v7-28.0.0" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.support:design-28.0.0" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.support:cursoradapter-28.0.0" level="project" />
-    <orderEntry type="library" name="Gradle: com.facebook.fresco:animated-gif-1.3.0" level="project" />
-    <orderEntry type="library" name="Gradle: com.yanzhenjie:loading-1.0.2" level="project" />
-    <orderEntry type="library" name="Gradle: top.zibin:Luban-1.1.8" level="project" />
+    <orderEntry type="library" name="Gradle: io.reactivex.rxjava2:rxandroid:2.0.1@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support:support-core-ui:28.0.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.github.orhanobut:hawk:1.21@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support:asynclayoutinflater:28.0.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support.constraint:constraint-layout:1.1.3@aar" level="project" />
+    <orderEntry type="library" name="Gradle: top.zibin:Luban:1.1.8@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.contrarywind:wheelview:4.0.8@aar" level="project" />
     <orderEntry type="library" name="Gradle: android.arch.core:common:1.1.1@jar" level="project" />
-    <orderEntry type="library" name="Gradle: com.facebook.fresco:imagepipeline-base-1.3.0" level="project" />
     <orderEntry type="library" scope="TEST" name="Gradle: org.hamcrest:hamcrest-core:1.3@jar" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support:viewpager:28.0.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.facebook.fresco:imagepipeline:1.3.0@aar" level="project" />
     <orderEntry type="library" name="Gradle: com.squareup.okhttp3:okhttp:3.10.0@jar" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.support:transition-28.0.0" level="project" />
+    <orderEntry type="library" name="Gradle: com.huxq17.xrefreshview:xrefreshview:3.6.9@aar" level="project" />
     <orderEntry type="library" name="Gradle: com.github.bumptech.glide:disklrucache:4.8.0@jar" level="project" />
     <orderEntry type="library" name="Gradle: android.arch.lifecycle:common:1.1.1@jar" level="project" />
     <orderEntry type="library" name="Gradle: __local_aars__:D.\Android\Project\Android-zxyun0511\Android-zxyun\app\libs\fastjson-1.2.8.jar:unspecified@jar" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.support:support-compat-28.0.0" level="project" />
-    <orderEntry type="library" name="Gradle: cn.jiguang.sdk:jpush-3.1.7" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.support:appcompat-v7-28.0.0" level="project" />
-    <orderEntry type="library" name="Gradle: com.facebook.fresco:imagepipeline-1.3.0" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support:customview:28.0.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.flyco.dialog:FlycoDialog_Lib:1.3.2@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.facebook.fresco:animated-gif:1.3.0@aar" level="project" />
     <orderEntry type="library" name="Gradle: __local_aars__:D.\Android\Project\Android-zxyun0511\Android-zxyun\app\libs\dewarp.jar:unspecified@jar" level="project" />
+    <orderEntry type="library" name="Gradle: com.github.chrisbanes:PhotoView:2.0.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support:design:28.0.0@aar" level="project" />
     <orderEntry type="library" name="Gradle: __local_aars__:D.\Android\Project\Android-zxyun0511\Android-zxyun\app\libs\stickygridheaders.jar:unspecified@jar" level="project" />
-    <orderEntry type="library" name="Gradle: com.facebook.fresco:drawee-1.3.0" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.support:interpolator-28.0.0" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.support:support-core-utils-28.0.0" level="project" />
+    <orderEntry type="library" name="Gradle: com.facebook.fresco:fresco:1.3.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support:support-fragment:28.0.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support:animated-vector-drawable:28.0.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.facebook.fresco:animated-base:1.3.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: android.arch.lifecycle:viewmodel:1.1.1@aar" level="project" />
     <orderEntry type="library" name="Gradle: com.amap.api:location:4.6.0@jar" level="project" />
+    <orderEntry type="library" name="Gradle: android.arch.core:runtime:1.1.1@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.facebook.fresco:imagepipeline-base:1.3.0@aar" level="project" />
     <orderEntry type="library" name="Gradle: com.squareup.retrofit2:retrofit:2.4.0@jar" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.databinding:library:1.2.1@aar" level="project" />
     <orderEntry type="library" name="Gradle: com.amap.api:3dmap:6.9.0@jar" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.support:coordinatorlayout-28.0.0" level="project" />
-    <orderEntry type="library" name="Gradle: cn.bingoogolapple:bga-refreshlayout-1.1.7" level="project" />
-    <orderEntry type="library" name="Gradle: de.hdodenhof:circleimageview-3.0.0" level="project" />
-    <orderEntry type="library" name="Gradle: com.wx.wheelview:wheelview-1.3.3" level="project" />
-    <orderEntry type="library" name="Gradle: com.youth.banner:banner-1.4.9" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.support:multidex-1.0.3" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.support:swiperefreshlayout-28.0.0" level="project" />
+    <orderEntry type="library" name="Gradle: com.lzy.net:okgo:2.1.4@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support:cardview-v7:28.0.0@aar" level="project" />
     <orderEntry type="library" name="Gradle: __local_aars__:D.\Android\Project\Android-zxyun0511\Android-zxyun\app\libs\Core.jar:unspecified@jar" level="project" />
-    <orderEntry type="library" name="Gradle: android.arch.lifecycle:livedata-1.1.1" level="project" />
+    <orderEntry type="library" name="Gradle: com.wx.ovalimageview:roundimageview:1.1.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.facebook.fresco:drawee:1.3.0@aar" level="project" />
     <orderEntry type="library" name="Gradle: com.squareup.okio:okio:1.14.0@jar" level="project" />
     <orderEntry type="library" name="Gradle: __local_aars__:D.\Android\Project\Android-zxyun0511\Android-zxyun\app\libs\LibFunSDK.jar:unspecified@jar" level="project" />
-    <orderEntry type="library" name="Gradle: com.wx.ovalimageview:roundimageview-1.1.0" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.support:loader-28.0.0" level="project" />
-    <orderEntry type="library" name="Gradle: com.github.donkingliang:ImageSelector-1.2.0" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.support:support-v4-28.0.0" level="project" />
-    <orderEntry type="library" name="Gradle: com.github.CymChad:BaseRecyclerViewAdapterHelper-2.9.46" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.support:viewpager-28.0.0" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support:support-vector-drawable:28.0.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support:support-core-utils:28.0.0@aar" level="project" />
     <orderEntry type="library" name="Gradle: __local_aars__:D.\Android\Project\Android-zxyun0511\Android-zxyun\app\libs\commons-lang3-3.1.jar:unspecified@jar" level="project" />
-    <orderEntry type="library" name="Gradle: com.facebook.fresco:animated-base-1.3.0" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.support:customview-28.0.0" level="project" />
-    <orderEntry type="library" name="Gradle: cn.jiguang.sdk:jcore-1.2.6" level="project" />
+    <orderEntry type="library" name="Gradle: com.jakewharton:butterknife:8.8.1@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support:interpolator:28.0.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support:transition:28.0.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: android.arch.lifecycle:livedata:1.1.1@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support:drawerlayout:28.0.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.github.donkingliang:ImageSelector:1.2.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.github.bumptech.glide:gifdecoder:4.8.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: cn.bingoogolapple:bga-baseadapter:1.2.9@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.mylhyl:acp:1.2.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support:documentfile:28.0.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support:slidingpanelayout:28.0.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.youth.banner:banner:1.4.9@aar" level="project" />
     <orderEntry type="library" name="Gradle: com.parse.bolts:bolts-tasks:1.4.0@jar" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.support:support-core-ui-28.0.0" level="project" />
-    <orderEntry type="library" name="Gradle: com.facebook.fresco:fresco-1.3.0" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support:appcompat-v7:28.0.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.facebook.fresco:fbcore:1.3.0@aar" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: com.android.support:multidex-instrumentation:1.0.2@aar" level="project" />
     <orderEntry type="library" name="Gradle: com.android.support:collections:28.0.0@jar" level="project" />
-    <orderEntry type="library" name="Gradle: com.yalantis:ucrop-2.2.0" level="project" />
-    <orderEntry type="library" name="Gradle: com.github.orhanobut:hawk-1.21" level="project" />
-    <orderEntry type="library" name="Gradle: com.mylhyl:acp-1.2.0" level="project" />
+    <orderEntry type="library" name="Gradle: com.github.SheHuan:NiceImageView:1.0.3@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support:print:28.0.0@aar" level="project" />
     <orderEntry type="library" name="Gradle: com.nostra13.universalimageloader:universal-image-loader:1.9.5@jar" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.support:asynclayoutinflater-28.0.0" level="project" />
-    <orderEntry type="library" name="Gradle: io.reactivex.rxjava2:rxandroid-2.0.1" level="project" />
-    <orderEntry type="library" name="Gradle: ywl.ywl5320:wlmedia-1.0.0-beta17" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.support:support-media-compat-28.0.0" level="project" />
+    <orderEntry type="library" name="Gradle: com.scwang.smartrefresh:SmartRefreshLayout:1.1.0-alpha-14@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.yanzhenjie:recyclerview-swipe:1.1.4@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support:versionedparcelable:28.0.0@aar" level="project" />
     <orderEntry type="library" scope="TEST" name="Gradle: junit:junit:4.12@jar" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.databinding:adapters:1.2.1@aar" level="project" />
     <orderEntry type="library" name="Gradle: androidx.annotation:annotation:1.0.0@jar" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.support:print-28.0.0" level="project" />
-    <orderEntry type="library" name="Gradle: com.scwang.smartrefresh:SmartRefreshHeader-1.1.0-alpha-14" level="project" />
+    <orderEntry type="library" name="Gradle: com.contrarywind:Android-PickerView:4.1.6@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.yanzhenjie:loading:1.0.2@aar" level="project" />
     <orderEntry type="library" name="Gradle: com.squareup.picasso:picasso:2.5.2@jar" level="project" />
     <orderEntry type="library" name="Gradle: org.greenrobot:eventbus:3.1.1@jar" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.support:support-fragment-28.0.0" level="project" />
-    <orderEntry type="library" name="Gradle: android.arch.lifecycle:livedata-core-1.1.1" level="project" />
-    <orderEntry type="library" name="Gradle: com.android.support:animated-vector-drawable-28.0.0" level="project" />
-    <orderEntry type="library" name="Gradle: com.github.chrisbanes:PhotoView-2.0.0" level="project" />
+    <orderEntry type="library" name="Gradle: com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.46@aar" level="project" />
+    <orderEntry type="library" name="Gradle: ywl.ywl5320:wlmedia:1.0.0-beta17@aar" level="project" />
+    <orderEntry type="library" name="Gradle: cn.jiguang.sdk:jpush:3.1.7@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support:coordinatorlayout:28.0.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support:swiperefreshlayout:28.0.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support:multidex:1.0.3@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.github.PhilJay:MPAndroidChart:v3.1.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.yalantis:ucrop:2.2.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: com.android.support:support-media-compat:28.0.0@aar" level="project" />
     <orderEntry type="module" module-name="photolibrary" />
     <orderEntry type="module" module-name="library" />
     <orderEntry type="library" name="Gradle: org.apache.http.legacy-android-28" level="project" />

+ 1 - 1
app/src/main/AndroidManifest.xml

@@ -132,7 +132,7 @@
         <activity android:name=".utils.image.ImageBrowseActivity" />
         <!-- 添加场景 -->
         <activity
-            android:name=".activity.AddSiteActivity"
+            android:name=".activity.site.activity.AddSiteActivity"
             android:configChanges="keyboard"
             android:exported="false"
             android:screenOrientation="portrait"

+ 45 - 27
app/src/main/java/com/silence/commonframe/activity/AdddevicedetailActivity.java

@@ -1,13 +1,11 @@
 package com.silence.commonframe.activity;
 
-import android.content.Context;
 import android.content.Intent;
 import android.graphics.Color;
 import android.graphics.drawable.Drawable;
 import android.os.Build;
 import android.os.Bundle;
 import android.support.v7.app.AppCompatActivity;
-import android.text.InputType;
 import android.text.TextUtils;
 import android.util.Log;
 import android.view.MotionEvent;
@@ -21,7 +19,6 @@ import android.widget.Button;
 import android.widget.EditText;
 import android.widget.ImageView;
 import android.widget.PopupWindow;
-import android.widget.Spinner;
 import android.widget.TextView;
 import android.widget.Toast;
 
@@ -30,6 +27,8 @@ import com.lzy.okgo.cache.CacheMode;
 import com.lzy.okgo.callback.StringCallback;
 import com.silence.commonframe.ApiService;
 import com.silence.commonframe.R;
+import com.silence.commonframe.activity.site.activity.AddSiteActivity;
+import com.silence.commonframe.base.basemvp.BaseActivity;
 import com.silence.commonframe.bean.IsDeviceChange;
 import com.silence.commonframe.utils.AtyContainer;
 import com.silence.commonframe.utils.Data;
@@ -41,7 +40,6 @@ import org.json.JSONObject;
 
 import java.util.ArrayList;
 import java.util.HashMap;
-import java.util.LinkedList;
 import java.util.List;
 
 
@@ -51,7 +49,7 @@ import okhttp3.Call;
 import okhttp3.Response;
 
 // 添加设备 -->
-public class AdddevicedetailActivity extends AppCompatActivity {
+public class AdddevicedetailActivity extends BaseActivity {
 
    @BindView(R.id.imageView4)
     ImageView imageView4;
@@ -67,45 +65,65 @@ public class AdddevicedetailActivity extends AppCompatActivity {
     EditText deviceName;
    @BindView(R.id.device_place)
     EditText devicePlace;
-    //   @BindView(R.id.device_place1)
-//    TextView devicePlace1;
    @BindView(R.id.button)
     Button button;
-//   @BindView(R.id.spinner)
-//    Spinner spinner;
 
-   private String stringplace = "";
    private String id = "";
 
-   private String  palceId = "";
    private int position1;
    private   String  str1;
 
     private String device_name;
-    private  static Boolean  flag = true;
-    private  static Boolean  flags = false;
 
-    private List<String> arrayList = new ArrayList<>();
-    private     ArrayAdapter<String> adapter;
-    private String flag1 = null;
     private SpinerPopWindow<String> mSpinerPopWindow;
-    private Boolean getFlag = true;
 
+//    @Override
+//    protected void onCreate(Bundle savedInstanceState) {
+//        super.onCreate(savedInstanceState);
+//        setContentView(R.layout.activity_adddevicedetail);
+//        ButterKnife.bind(this);
+//        AtyContainer.getInstance().addActivity(this);
+//        Intent intent = getIntent();
+//         id = intent.getStringExtra("id");
+//         device_name = intent.getStringExtra("deviceType");
+//
+//         deviceName.setText(device_name);
+//
+//        deviceId.setText(id);
+//        devicePlace.requestFocus();;
+//        initWindows();
+//        tv_spinner.setOnClickListener(clickListener);
+//        mSpinerPopWindow = new SpinerPopWindow<String>(this, Data.getList(),itemClickListener);
+//        mSpinerPopWindow.setOnDismissListener(dismissListener);
+//        tv_spinner.setOnTouchListener(new View.OnTouchListener(){
+//
+//            public boolean onTouch(View v, MotionEvent event){
+//                hideInput();
+//                return false;
+//            }
+//        });
+//    }
 
     @Override
-    protected void onCreate(Bundle savedInstanceState) {
-        super.onCreate(savedInstanceState);
-        setContentView(R.layout.activity_adddevicedetail);
-        ButterKnife.bind(this);
-        AtyContainer.getInstance().addActivity(this);
+    public int getLayoutId() {
+        return R.layout.activity_adddevicedetail;
+    }
+
+    @Override
+    public void initPresenter() {
+
+    }
+
+    @Override
+    public void initView() {
         Intent intent = getIntent();
-         id = intent.getStringExtra("id");
-         device_name = intent.getStringExtra("deviceType");
+        id = intent.getStringExtra("id");
+        device_name = intent.getStringExtra("deviceType");
 
-         deviceName.setText(device_name);
+        deviceName.setText(device_name);
 
         deviceId.setText(id);
-        devicePlace.requestFocus();;
+        devicePlace.requestFocus();
         initWindows();
         tv_spinner.setOnClickListener(clickListener);
         mSpinerPopWindow = new SpinerPopWindow<String>(this, Data.getList(),itemClickListener);
@@ -314,7 +332,7 @@ public class AdddevicedetailActivity extends AppCompatActivity {
           //  Toast.makeText(AdddevicedetailActivity.this, "点击了:" + position1,Toast.LENGTH_LONG).show();
             if ("新增场所".equals(Data.getList().get(position))){
 
-                Intent intent1 = new Intent(AdddevicedetailActivity.this,AddSiteActivity.class);
+                Intent intent1 = new Intent(AdddevicedetailActivity.this, AddSiteActivity.class);
                 startActivity(intent1);
                 Data.getList().remove(position1);
                // adapter.notifyDataSetChanged();

+ 8 - 7
app/src/main/java/com/silence/commonframe/activity/mine/activity/SitedetailActivity.java

@@ -60,7 +60,6 @@ public class SitedetailActivity extends BaseActivity implements SiteDetailListen
     private boolean  flag = true;
     private String flagId = "flagId";
 
-    List<String> listdata0 = Data.getList();
     ArrayList<Integer> listIndex = new ArrayList<>();
 
     int page = 1;
@@ -112,7 +111,7 @@ public class SitedetailActivity extends BaseActivity implements SiteDetailListen
                 getSiteId();
                 presenter.delSite();
                 if (flagId.equals(Data.getListSiteid().toString())){
-                    Toast.makeText(SitedetailActivity.this,"数据已经删除!",Toast.LENGTH_SHORT).show();
+                    Toast.makeText(SitedetailActivity.this,"已经删除!",Toast.LENGTH_SHORT).show();
                     return;
                 }
                 flagId = Data.getListSiteid().toString();
@@ -168,21 +167,23 @@ public class SitedetailActivity extends BaseActivity implements SiteDetailListen
             }
         }
         Collections.sort(listIndex);        //对listIndex存的值排序
-        for(int i = 0; i<Data.getListSiteid().size(); i++){
-            listdata0.remove((int)listIndex.get(Data.getListSiteid().size()-i-1));       //尾删
+        for(int i = 0; i<listIndex.size(); i++){
+            listData.remove((int)listIndex.get(listIndex.size()-i-1));       //尾删
         }
         Data.getListSiteid().clear();
-        Data.setList(listdata0);                                 //上面可以直接Data.getList().remove()操作
+        Data.setList(listData);
         listIndex.clear();
         IsDeviceChange.setChangeSize(true);                     //判断设备页面场所列表要进行刷新
-        srlRefresh.autoRefresh();
     }
 
     @Override
     public void onDelError() {
         iSSHOW = 0;
         deleteArrayList.clear();
-        srlRefresh.autoRefresh();
+        presenter.getSite();
+        if (myAdapter1 != null){
+            myAdapter1.setMode(iSSHOW);
+        }
     }
 
     @Override

+ 21 - 0
app/src/main/java/com/silence/commonframe/activity/site/Interface/AddSiteListener.java

@@ -0,0 +1,21 @@
+package com.silence.commonframe.activity.site.Interface;
+
+import com.silence.commonframe.base.basemvp.BaseModel;
+import com.silence.commonframe.base.basemvp.BasePresenter;
+
+public interface AddSiteListener {
+    interface View {
+        String getDeployment();
+        String getRegionName();
+        String getLocation();
+        String getLongtitude();
+        String getRegionCode();
+        String getLatitude();
+
+        void onSuccess(String data);
+        void onFile(String msg);
+    }
+    abstract class Presenter extends BasePresenter<View, BaseModel>{
+        public abstract void addSite();
+    }
+}

+ 117 - 161
app/src/main/java/com/silence/commonframe/activity/AddSiteActivity.java

@@ -1,4 +1,4 @@
-package com.silence.commonframe.activity;
+package com.silence.commonframe.activity.site.activity;
 
 import android.Manifest;
 import android.app.AlertDialog;
@@ -7,20 +7,17 @@ import android.content.Intent;
 import android.content.pm.PackageManager;
 import android.graphics.BitmapFactory;
 import android.graphics.Color;
+import android.location.Geocoder;
 import android.net.Uri;
-import android.os.Build;
 import android.os.Bundle;
 import android.provider.Settings;
 import android.support.v4.app.ActivityCompat;
 import android.support.v4.content.ContextCompat;
-import android.support.v7.app.AppCompatActivity;
 import android.text.TextUtils;
 import android.util.Log;
 import android.view.View;
-import android.view.Window;
 import android.view.WindowManager;
 import android.widget.EditText;
-import android.widget.ImageView;
 import android.widget.ScrollView;
 import android.widget.TextView;
 import android.widget.Toast;
@@ -30,15 +27,19 @@ import com.amap.api.location.AMapLocationClient;
 import com.amap.api.location.AMapLocationClientOption;
 import com.amap.api.location.AMapLocationListener;
 import com.amap.api.maps.AMap;
+import com.amap.api.maps.CameraUpdate;
 import com.amap.api.maps.CameraUpdateFactory;
+import com.amap.api.maps.CoordinateConverter;
 import com.amap.api.maps.LocationSource;
 import com.amap.api.maps.MapView;
 import com.amap.api.maps.model.BitmapDescriptorFactory;
+import com.amap.api.maps.model.CameraPosition;
 import com.amap.api.maps.model.Circle;
 import com.amap.api.maps.model.CircleOptions;
 import com.amap.api.maps.model.LatLng;
 import com.amap.api.maps.model.Marker;
 import com.amap.api.maps.model.MarkerOptions;
+import com.amap.api.maps.model.Poi;
 import com.lzy.okgo.OkGo;
 import com.lzy.okgo.cache.CacheMode;
 import com.lzy.okgo.callback.StringCallback;
@@ -47,9 +48,11 @@ import com.silence.commonframe.ApiService;
 import com.silence.commonframe.Dialog.CDialog;
 import com.silence.commonframe.R;
 import com.silence.commonframe.activity.mine.activity.AddlinkmanActivity;
+import com.silence.commonframe.activity.site.Interface.AddSiteListener;
+import com.silence.commonframe.activity.site.presenter.AddSitePresenter;
+import com.silence.commonframe.base.basemvp.BaseActivity;
 import com.silence.commonframe.bean.IsDeviceChange;
 import com.silence.commonframe.common.constant.BaseConstants;
-import com.silence.commonframe.utils.AtyContainer;
 import com.silence.commonframe.utils.Data;
 import com.silence.commonframe.utils.LoginIn;
 import com.silence.commonframe.utils.SensorEventHelper;
@@ -62,19 +65,12 @@ import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
 
-
 import butterknife.BindView;
-import butterknife.ButterKnife;
 import okhttp3.Call;
 import okhttp3.Response;
 
 @SuppressWarnings("ALL")
-public class AddSiteActivity extends AppCompatActivity implements LocationSource,
-        AMapLocationListener {
-   @BindView(R.id.imageView3)
-    ImageView imageView3;
-   @BindView(R.id.textView_comfirm)
-    TextView textViewComfirm;
+public class AddSiteActivity extends BaseActivity implements LocationSource, AMapLocationListener, AddSiteListener.View {
     //   @BindView(R.id.map)
 //    MapView map;
    @BindView(R.id.edit_site)
@@ -115,6 +111,7 @@ public class AddSiteActivity extends AppCompatActivity implements LocationSource
     private String place1 = "";
     private String Latitude = "";
     private String Longitude = "";
+    private String regionCode = "";
 
     private AMapLocationClient locationClientSingle = null;
     private String data1;
@@ -134,19 +131,38 @@ public class AddSiteActivity extends AppCompatActivity implements LocationSource
 
     private boolean isNeedCheck = true;
 
+    AddSitePresenter presenter;
+
+    @Override
+    public int getLayoutId() {
+        return R.layout.activity_add_site;
+    }
+
+    @Override
+    public void initPresenter() {
+        presenter = new AddSitePresenter(this,this);
+    }
+
     @Override
-    protected void onCreate(Bundle savedInstanceState) {
-        super.onCreate(savedInstanceState);
-        setContentView(R.layout.activity_add_site);
-        ButterKnife.bind(this);
-        AtyContainer.getInstance().addActivity(this);
+    public void initView() {
+        clickTitle(this,"添加场所",getResources().getString(R.string.confirm),true)
+            .setRightClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                if (TextUtils.isEmpty(editSite.getText().toString().trim())) {
+                    Toast.makeText(AddSiteActivity.this, "场所名称不能为空", Toast.LENGTH_SHORT).show();
+                    return;
+                }
+                presenter.addSite();
+            }
+        });
+        setResult(2);
         getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);//防止输入被挡
         mapView = (MapView) findViewById(R.id.map);
-        mapView.onCreate(savedInstanceState);// 此方法必须重写
+        mapView.onCreate(getSavedInstanceState());// 此方法必须重写
         mapContainer.setScrollView(scrollView);
         init();
         startSingleLocation();
-        initWindows();
         tvPeople.setText(Hawk.get(BaseConstants.USER_NAME)+"");
         tvPhoto.setText(Hawk.get(BaseConstants.PHONE)+"");
 
@@ -154,19 +170,6 @@ public class AddSiteActivity extends AppCompatActivity implements LocationSource
 //        editSite.setText(place);
     }
 
-    private void initWindows() {
-        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
-            Window window = getWindow();
-            window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS
-                    | WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
-            window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
-                    | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
-            window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
-            window.setStatusBarColor(Color.TRANSPARENT);
-            window.setNavigationBarColor(Color.BLACK);
-        }
-    }
-
     private void init() {
         if (aMap == null) {
             aMap = mapView.getMap();
@@ -255,8 +258,6 @@ public class AddSiteActivity extends AppCompatActivity implements LocationSource
      */
     private void showMissingPermissionDialog() {
         AlertDialog.Builder builder = new AlertDialog.Builder(this);
-//        builder.setTitle(R.string.notifyTitle);
-//        builder.setMessage(R.string.notifyMsg);
         // 拒绝, 退出应用
         builder.setNegativeButton("退出",
                 new DialogInterface.OnClickListener() {
@@ -361,32 +362,42 @@ public class AddSiteActivity extends AppCompatActivity implements LocationSource
 //            } else {
 //                sb.append(Utils.getLocationStr(location));
 //            }
-
-            if (null == location) {
-                Toast.makeText(AddSiteActivity.this, "定位失败!", Toast.LENGTH_SHORT).show();
-            } else {
-                place = location.getAddress();
-                place1 = location.getDistrict();
-                Latitude = String.valueOf(location.getLatitude());
-                Longitude = String.valueOf(location.getLongitude());
-                runOnUiThread(new Runnable() {
-                    @Override
-                    public void run() {
-                        //  editSite.setText(place);
-                        textViewSite1.setText(place1);
-                        editDetailedsite.setText(place);
-                    }
-                });
+            if (null != location) {
+                if (location.getErrorCode() == 0){
+//                    LatLng latLng = new LatLng(location.getLatitude(),location.getLongitude());
+//                    if (mLocMarker == null){
+//                        addCircle(latLng, location.getAccuracy());//添加定位精度圆
+//                        addMarker(latLng);
+//                        mSensorHelper.setCurrentMarker(mLocMarker);//定位图标旋转
+////                        mLocMarker = aMap.addMarker(new MarkerOptions().position(latLng).draggable(true).setFlat(true));
+//                        mLocMarker.showInfoWindow();
+//                        mLocMarker.setPositionByPixels(mapView.getWidth() / 2,mapView.getHeight() / 2);
+//                    }else {
+//                        mCircle.setCenter(latLng);
+//                        mCircle.setRadius(location.getAccuracy());
+//                        mLocMarker.setPosition(latLng);
+//                    }
+//                    aMap.animateCamera(CameraUpdateFactory.newLatLngZoom(latLng,18));//参数:1.经纬度  2.缩放级别
+//
+//                    LatLng latLngPoint = mLocMarker.getOptions().getPosition();
+
+                    place = location.getAddress();
+                    place1 = location.getDistrict();
+                    Latitude = String.valueOf(location.getLatitude());
+                    Longitude = String.valueOf(location.getLongitude());
+                    regionCode = location.getAdCode();
+
+                    textViewSite1.setText(place1);
+                    editDetailedsite.setText(place);
+                }else {
+                    Toast.makeText(AddSiteActivity.this, "定位失败!", Toast.LENGTH_SHORT).show();
+                    mLocationErrText.setText(location.describeContents());//textViewSite1
+                }
             }
-            mLocationErrText.setText(location.describeContents());//textViewSite1
-            //   textViewSite1.setText(location.describeContents());
+
         }
     };
 
-//    public void click(View view) {
-//        startSingleLocation();
-//    }
-
     /**
      * 方法必须重写
      */
@@ -427,12 +438,12 @@ public class AddSiteActivity extends AppCompatActivity implements LocationSource
                     addCircle(location, amapLocation.getAccuracy());//添加定位精度圆
                     addMarker(location);//添加定位图标
                     mSensorHelper.setCurrentMarker(mLocMarker);//定位图标旋转
-                    aMap.moveCamera(CameraUpdateFactory.newLatLngZoom(location, 18));
+                    aMap.animateCamera(CameraUpdateFactory.newLatLngZoom(location,18));//参数:1.经纬度  2.缩放级别
                 } else {
                     mCircle.setCenter(location);
                     mCircle.setRadius(amapLocation.getAccuracy());
                     mLocMarker.setPosition(location);
-                    aMap.moveCamera(CameraUpdateFactory.changeLatLng(location));
+                    aMap.animateCamera(CameraUpdateFactory.newLatLngZoom(location,18));//参数:1.经纬度  2.缩放级别
                 }
             } else {
                 String errText = "定位失败," + amapLocation.getErrorCode() + ": " + amapLocation.getErrorInfo();
@@ -499,23 +510,10 @@ public class AddSiteActivity extends AppCompatActivity implements LocationSource
         options.anchor(0.5f, 0.5f);
         options.position(latlng);
         mLocMarker = aMap.addMarker(options);
-        mLocMarker.setTitle(LOCATION_MARKER_FLAG);
-    }
-
-    public void click(View view) {
-        setResult(2);
-        finish();
-    }
-
-    public void click1(View view) {
-        getdata();
     }
 
-    private void getdata1() {
+    private void showLinkManDialog() {
         CDialog.Builder builder = new CDialog.Builder(this);
-        //    AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper(getContext(), R.style.dialog));
-        //builder.setIcon(R.drawable.ic_launcher);
-//                builder.setTitle("你确定要退出系统吗?");
 
         builder.setCancelable(false);
         builder.setTitle("提示");
@@ -540,94 +538,52 @@ public class AddSiteActivity extends AppCompatActivity implements LocationSource
         builder.show();
     }
 
-    private void getdata() {
-//editSite
-        if (TextUtils.isEmpty(editSite.getText().toString().trim())) {
-            Toast.makeText(this, "场所名称不能为空", Toast.LENGTH_SHORT).show();
-            return;
-        }
-        HashMap<String, String> params = new HashMap<>();
-        params.put("deployment", editSite.getText().toString().trim());//场所名称
-//        params.put("userid", Data.getUserid());
-        params.put("regionName", textViewSite1.getText().toString());//区域名称
-        params.put("location", editDetailedsite.getText().toString());// 详细地址
-        params.put("longtitude", Longitude);
-        params.put("regionCode", "123456");
-        params.put("latitude", Latitude);
-
-//    params.put("phone", "13333311338");
-        JSONObject jsonObject = new JSONObject(params);
-        String s = Data.getToken();
-        Log.v("Tag", s);
-        String str = jsonObject.toString();
-        OkGo.post(ApiService.httpUrl1 + Data.getConfigUrl() + "/addSite")
-                .tag(this)
-                .cacheKey("cachePostRegister11")
-                .cacheMode(CacheMode.DEFAULT)
-                .upJson(jsonObject.toString())
-
-                .headers("token", Data.getToken())
-//                .params("format", "json")
-//                .params("albumId", "Lqfme5hSolM")
-//                .params("pageNo", "1")
-//                .params("pageSize", "2")
-                .execute(new StringCallback() {
-                    @Override
-                    public void onSuccess(String s, Call call, Response response) {
-                        //  mTextView2.setText(s);
-                        // System.out.println("sss"+response);
+    @Override
+    public String getDeployment() {
+        //场所名称
+        return editSite.getText().toString().trim();
+    }
 
-//                        SiteInfo siteInfo = new Gson().fromJson(s, SiteInfo.class);
-//                      if(siteInfo.getMessage().equals("ok")) {
-//                          Toast.makeText(AddSiteActivity.this,"场所添加成功"+s,Toast.LENGTH_SHORT).show();
-//
-//                      }else {
-//                          Toast.makeText(AddSiteActivity.this,"场所添加没有成功!"+s,Toast.LENGTH_SHORT).show();
-//                      }
-
-                        JSONObject jsonObject = null;
-                        try {
-                            jsonObject = new JSONObject(s);
-                            String message = jsonObject.get("msg").toString();
-                            String code = jsonObject.get("code").toString();
-                            String data = jsonObject.get("data").toString();
-                            if (message.equalsIgnoreCase("success")) {
-                                data1 = data;
-
-                                HashMap<String, String> hashMap2 = new HashMap<>();
-                                hashMap2.put("RegionName", textViewSite1.getText().toString());
-                                hashMap2.put("Location", editDetailedsite.getText().toString());
-                                hashMap2.put("id", data1);
-                                Data.getListmap().add(0, hashMap2);
-
-                                Toast.makeText(AddSiteActivity.this, "添加成功!", Toast.LENGTH_SHORT).show();
-                                List<String> listdata = Data.getList();
-                                listdata.add(0, editSite.getText().toString());      //3行可简化为 Data.getList().add(0,editSite.getText().toString());
-                                Data.setList(listdata);
-                                IsDeviceChange.setChangeSize(true);                 //判断设备界面title列表要不要刷新
-                                Data.setLinkmanname(data1);
-                                getdata1();
-                                // return;
-                            } else {
-                                LoginIn.tokenOut(message, AddSiteActivity.this);
-                                Toast.makeText(AddSiteActivity.this, "" + message, Toast.LENGTH_SHORT).show();
-                            }
-                        } catch (JSONException e) {
-                            e.printStackTrace();
-                        }
-
-                        // Toast.makeText(AddSiteActivity.this,"dd"+s,Toast.LENGTH_SHORT).show();
-                        //                   Toast.makeText(AddSiteActivity.this,"场所添加成功!"+s,Toast.LENGTH_SHORT).show();
-                    }
+    @Override
+    public String getRegionName() {
+        //区域名字
+        return textViewSite1.getText().toString();
+    }
 
-                    @Override
-                    public void onError(Call call, Response response, Exception e) {
-                        super.onError(call, response, e);
-                        //  mTextView2.setText(e.getMessage());
-                        //   Toast.makeText(getContext(),"NOsuccess "+e,Toast.LENGTH_SHORT).show();
-                        System.out.println("sss" + e);
-                    }
-                });
-        //   getdata1();
+    @Override
+    public String getLocation() {
+        //详细地址
+        return editDetailedsite.getText().toString();
+    }
+
+    @Override
+    public String getLongtitude() {
+        //经度
+        return Longitude;
+    }
+
+    @Override
+    public String getRegionCode() {
+        return regionCode;
+    }
+
+    @Override
+    public String getLatitude() {
+        //纬度
+        return Latitude;
+    }
+
+    @Override
+    public void onSuccess(String data) {
+        data1 = data;
+        Toast.makeText(AddSiteActivity.this, "添加成功!", Toast.LENGTH_SHORT).show();
+        IsDeviceChange.setChangeSize(true);                 //判断设备界面title列表要不要刷新
+        Data.setLinkmanname(data1);
+        showLinkManDialog();
+    }
+
+    @Override
+    public void onFile(String msg) {
+        Toast.makeText(this,""+msg,Toast.LENGTH_SHORT).show();
     }
 }

+ 67 - 0
app/src/main/java/com/silence/commonframe/activity/site/presenter/AddSitePresenter.java

@@ -0,0 +1,67 @@
+package com.silence.commonframe.activity.site.presenter;
+
+import android.app.Activity;
+
+import com.google.gson.Gson;
+import com.lzy.okgo.OkGo;
+import com.lzy.okgo.cache.CacheMode;
+import com.lzy.okgo.callback.StringCallback;
+import com.silence.commonframe.ApiService;
+import com.silence.commonframe.activity.site.Interface.AddSiteListener;
+import com.silence.commonframe.bean.BaseBean;
+import com.silence.commonframe.common.constant.UrlConstants;
+import com.silence.commonframe.utils.Data;
+import com.silence.commonframe.utils.LoginIn;
+
+import org.json.JSONArray;
+import org.json.JSONObject;
+
+import java.util.HashMap;
+
+import okhttp3.Call;
+import okhttp3.Response;
+
+public class AddSitePresenter extends AddSiteListener.Presenter {
+
+    public AddSitePresenter(Activity mContext, AddSiteListener.View mView){
+        this.mContext = mContext;
+        this.mView = mView;
+    }
+
+    @Override
+    public void addSite() {
+        HashMap<String,String> params = new HashMap<>();
+        params.put("deployment", mView.getDeployment());//场所名称
+        params.put("regionName", mView.getRegionName());//区域名称
+        params.put("location", mView.getLocation());// 详细地址
+        params.put("longtitude", mView.getLongtitude());
+        params.put("regionCode", mView.getRegionCode());
+        params.put("latitude", mView.getLatitude());
+        JSONObject jsonObject = new JSONObject(params);
+        OkGo.post(ApiService.httpUrl1 + Data.getConfigUrl() + UrlConstants.ADD_SITE)
+                .tag(this)
+                .cacheKey("cachePostRegister11")
+                .cacheMode(CacheMode.DEFAULT)
+                .upJson(jsonObject.toString())
+                .headers("token", Data.getToken())
+                .execute(new StringCallback() {
+                    @Override
+                    public void onSuccess(String s, Call call, Response response) {
+                        BaseBean data = new Gson().fromJson(s,BaseBean.class);
+                        if (data.code == 0){
+                            mView.onSuccess(data.getData().toString());
+                        }else {
+                            LoginIn.tokenOut(data.code,mContext);
+                            mView.onFile(data.msg);
+                        }
+                    }
+
+                    @Override
+                    public void onError(Call call, Response response, Exception e) {
+                        super.onError(call, response, e);
+                        mView.onFile("信息获取失败");
+                    }
+                });
+
+    }
+}

+ 6 - 0
app/src/main/java/com/silence/commonframe/base/basemvp/BaseActivity.java

@@ -81,6 +81,7 @@ public abstract class BaseActivity<T extends BasePresenter, E extends BaseModel>
     private boolean VersionNO;//安卓版本号,小于6.0 是false
     public boolean isTaobaoDialog=false;//是否弹窗淘口令
     NewLoadingDialog loadingDialog;
+    Bundle savedInstanceState = new Bundle();
 
         @Override
     public void onCreate(Bundle savedInstanceState) {
@@ -102,6 +103,7 @@ public abstract class BaseActivity<T extends BasePresenter, E extends BaseModel>
             AtyContainer.getInstance().addActivity(this);
         this.initPresenter();
         this.initView();
+        this.savedInstanceState = savedInstanceState;
         }
 
     /**
@@ -128,6 +130,10 @@ public abstract class BaseActivity<T extends BasePresenter, E extends BaseModel>
     //初始化view
     public abstract void initView();
 
+    public Bundle getSavedInstanceState(){
+        return savedInstanceState;
+    }
+
     public void startLoading(){
         if(loadingDialog==null){
             loadingDialog.showLoading();

+ 2 - 0
app/src/main/java/com/silence/commonframe/common/constant/UrlConstants.java

@@ -37,6 +37,8 @@ public interface UrlConstants {
     String ADD_DEVICE_CONNECT="/addDeviceConnect";//新增关联设备
     String CHICK_DEVICE="/checkConnectDevCode";//校验设备
     String GET_DEVICE_TYPE="/getDeviceType";//获取设备类型
+    //添加场所
+    String ADD_SITE = "/addSite";
     /*----------------------------------------------空气卫士接口---------------------------------------*/
     String BASE_LOCAl="http://192.168.1.111:8080/";
     String AIR_GUARD_LIST="/airGuard/getDevList";

+ 1 - 1
app/src/main/java/com/silence/commonframe/fragment/DeviceFragment.java

@@ -34,7 +34,7 @@ import com.scwang.smartrefresh.layout.listener.OnRefreshListener;
 import com.silence.commonframe.ApiService;
 import com.silence.commonframe.Dialog.CDialog;
 import com.silence.commonframe.R;
-import com.silence.commonframe.activity.AddSiteActivity;
+import com.silence.commonframe.activity.site.activity.AddSiteActivity;
 import com.silence.commonframe.activity.AdddeviceActivity;
 import com.silence.commonframe.activity.airguard.activity.AirGuardActivity;
 import com.silence.commonframe.activity.CommonScanActivity;

+ 1 - 33
app/src/main/java/com/silence/commonframe/fragment/FirstFragment.java

@@ -1,43 +1,29 @@
 package com.silence.commonframe.fragment;
 
 
-import android.Manifest;
 import android.annotation.SuppressLint;
 import android.app.Activity;
-import android.app.AlertDialog;
 import android.content.BroadcastReceiver;
 import android.content.Context;
-import android.content.DialogInterface;
 import android.content.Intent;
 import android.content.IntentFilter;
-import android.content.pm.PackageManager;
 import android.graphics.Bitmap;
 import android.graphics.BitmapFactory;
 import android.graphics.Color;
-import android.location.Location;
-import android.media.MediaPlayer;
-import android.net.Uri;
 import android.os.Build;
 import android.os.Bundle;
 import android.os.Handler;
 import android.os.Message;
-import android.provider.Settings;
 import android.support.annotation.NonNull;
-import android.support.v4.app.ActivityCompat;
 import android.support.v4.app.Fragment;
-import android.support.v4.content.ContextCompat;
 import android.support.v4.content.LocalBroadcastManager;
-import android.support.v7.widget.RecyclerView;
 import android.util.DisplayMetrics;
-import android.util.Log;
 import android.view.Display;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
 import android.widget.AbsListView;
-import android.widget.Adapter;
 import android.widget.AdapterView;
-import android.widget.FrameLayout;
 import android.widget.ImageView;
 import android.widget.LinearLayout;
 import android.widget.ListView;
@@ -46,8 +32,6 @@ import android.widget.TextView;
 import android.widget.Toast;
 
 import com.google.gson.Gson;
-import com.handmark.pulltorefresh.library.PullToRefreshBase;
-import com.handmark.pulltorefresh.library.PullToRefreshListView;
 import com.lzy.okgo.OkGo;
 import com.lzy.okgo.cache.CacheMode;
 import com.lzy.okgo.callback.StringCallback;
@@ -57,38 +41,24 @@ import com.scwang.smartrefresh.layout.api.RefreshLayout;
 import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener;
 import com.scwang.smartrefresh.layout.listener.OnRefreshListener;
 import com.silence.commonframe.ApiService;
-import com.silence.commonframe.Dialog.CDialog;
 import com.silence.commonframe.R;
-import com.silence.commonframe.activity.AddSiteActivity;
+import com.silence.commonframe.activity.site.activity.AddSiteActivity;
 import com.silence.commonframe.activity.AdddeviceActivity;
 import com.silence.commonframe.activity.Devicedetail3Activity;
 import com.silence.commonframe.activity.FireAlarmActivity;
-import com.silence.commonframe.adapter.BaseAdapter;
 import com.silence.commonframe.adapter.MyAdapter;
-import com.silence.commonframe.bean.Person;
 import com.silence.commonframe.common.constant.BaseConstants;
-import com.silence.commonframe.common.constant.UrlConstants;
-import com.silence.commonframe.model.DeviceInfo;
-import com.silence.commonframe.model.SiteDevice;
-import com.silence.commonframe.model.SiteModel;
 import com.silence.commonframe.model.TroubleSiteModel;
 import com.silence.commonframe.model.TuisongModel;
 import com.silence.commonframe.tuisong.Logger;
 import com.silence.commonframe.utils.Data;
 import com.silence.commonframe.utils.LoginIn;
 import com.silence.commonframe.utils.TitlePopupMenu;
-import com.silence.commonframe.websocket.WebSocket;
-import com.silence.commonframe.websocket.WebSocketConnection;
-import com.silence.commonframe.websocket.WebSocketConnectionHandler;
-import com.silence.commonframe.websocket.WebSocketException;
 
 import org.json.JSONException;
 import org.json.JSONObject;
 
-import java.text.ParseException;
-import java.text.SimpleDateFormat;
 import java.util.ArrayList;
-import java.util.Date;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Objects;
@@ -97,9 +67,7 @@ import java.util.Set;
 import butterknife.ButterKnife;
 import butterknife.Unbinder;
 import cn.jpush.android.api.JPushInterface;
-import cn.jpush.android.api.JPushMessage;
 import cn.jpush.android.api.TagAliasCallback;
-import cn.jpush.android.service.JPushMessageReceiver;
 import okhttp3.Call;
 import okhttp3.Response;
 

+ 11 - 2
app/src/main/java/com/silence/commonframe/fragment/NewDeviceFragment.java

@@ -20,7 +20,7 @@ import com.scwang.smartrefresh.layout.api.RefreshLayout;
 import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener;
 import com.scwang.smartrefresh.layout.listener.OnRefreshListener;
 import com.silence.commonframe.R;
-import com.silence.commonframe.activity.AddSiteActivity;
+import com.silence.commonframe.activity.site.activity.AddSiteActivity;
 import com.silence.commonframe.activity.AdddeviceActivity;
 import com.silence.commonframe.activity.airguard.activity.AirGuardActivity;
 import com.silence.commonframe.activity.CommonScanActivity;
@@ -33,6 +33,7 @@ import com.silence.commonframe.base.basemvp.BaseFragment;
 import com.silence.commonframe.bean.CameraDetailBean;
 import com.silence.commonframe.bean.DeviceListBean;
 import com.silence.commonframe.bean.DeviceTitleBean;
+import com.silence.commonframe.bean.IsDeviceChange;
 import com.silence.commonframe.bean.PalceListBean;
 import com.silence.commonframe.common.constant.BaseConstants;
 import com.silence.commonframe.example.ActivityGuideDeviceCamera;
@@ -130,6 +131,15 @@ public class NewDeviceFragment extends BaseFragment implements NewDeviceListener
     protected void lazyLoad() {
 
     }
+
+    @Override
+    public void onResume() {
+        super.onResume();
+        if (IsDeviceChange.getChangeSize()){
+            presenter.getPlace();
+        }
+    }
+
     @OnClick({R.id.iv_add})
     public void onClick(View view) {
         switch (view.getId()) {
@@ -271,7 +281,6 @@ public class NewDeviceFragment extends BaseFragment implements NewDeviceListener
             }
         });
 
-
         btnAddDevice.setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View v) {

+ 180 - 253
app/src/main/res/layout/activity_add_site.xml

@@ -1,82 +1,17 @@
 <?xml version="1.0" encoding="utf-8"?>
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    xmlns:app="http://schemas.android.com/apk/res-auto"
+<LinearLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:orientation="vertical"
-    tools:context=".activity.AddSiteActivity">
+    tools:context=".activity.site.activity.AddSiteActivity">
 
-
-    <RelativeLayout
+    <com.silence.commonframe.base.basemvp.TitleBar
+        android:id="@+id/base_title_bar"
         android:layout_width="match_parent"
-        android:layout_height="63dp"
-        android:background="#4e69ff"
-        android:orientation="horizontal">
-
-        <LinearLayout
-            android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-            android:layout_alignParentBottom="true"
-            android:layout_marginBottom="6dp"
-            android:gravity="center_horizontal">
-
-            <TextView
-                android:layout_width="wrap_content"
-                android:layout_height="wrap_content"
-                android:text="添加场所"
-                android:textColor="#fff"
-                android:textSize="19dp" />
-        </LinearLayout>
-
-        <LinearLayout
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"
-            android:layout_alignParentBottom="true"
-            android:layout_marginLeft="10dp"
-            android:layout_marginBottom="6dp"
-            android:elevation="2dp"
-            android:gravity="center_vertical"
-            android:onClick="click">
-
-            <ImageView
-                android:id="@+id/imageView3"
-                android:layout_width="30dp"
-                android:layout_height="30dp"
-                android:padding="5dp"
-                android:src="@mipmap/whiteback"
-                android:gravity="center" />
-
-            <TextView
-                android:layout_width="wrap_content"
-                android:layout_height="wrap_content"
-                android:gravity="center"
-                android:text="返回"
-                android:textColor="#00000000"
-                android:textSize="19sp" />
-        </LinearLayout>
-
-        <LinearLayout
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"
-            android:layout_alignParentRight="true"
-            android:layout_alignParentBottom="true"
-            android:layout_marginRight="10dp"
-            android:layout_marginBottom="6dp"
-            android:orientation="horizontal">
-
-            <TextView
-                android:id="@+id/textView_comfirm"
-                android:layout_width="wrap_content"
-                android:layout_height="wrap_content"
-                android:gravity="center"
-                android:onClick="click1"
-                android:text="确认"
-                android:textColor="#fff"
-                android:textSize="19sp" />
-        </LinearLayout>
+        android:layout_height="wrap_content"/>
 
-    </RelativeLayout>
     <ScrollView
         android:id="@+id/scroll_view"
         android:fillViewport="true"
@@ -90,193 +25,185 @@
                 android:id="@+id/map_container"
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content">
-        <com.amap.api.maps.MapView
-            android:id="@+id/map"
-            android:layout_width="match_parent"
-            android:layout_height="180dp"></com.amap.api.maps.MapView>
-            </com.silence.commonframe.view.MapContainer>
-    <LinearLayout
-        android:layout_width="match_parent"
-        android:layout_height="wrap_content"
-        android:orientation="vertical">
-        <LinearLayout
-            android:layout_width="match_parent"
-            android:layout_height="35dp"
-            android:layout_marginLeft="5dp"
-            android:layout_marginTop="5dp"
-            android:gravity="center_vertical"
-            android:orientation="horizontal">
-            <TextView
-                android:layout_width="90dp"
-                android:layout_height="wrap_content"
-                android:gravity="center"
-                android:text="场所名称:"
-                android:textColor="#444"
-                android:textSize="14sp" />
-
-            <EditText
-                android:id="@+id/edit_site"
-                android:layout_width="275dp"
-                android:layout_height="40dp"
-                android:background="@null"
-                android:hint="请输入场所名称"
-                android:singleLine="true"
-                android:text=""
-                android:textColor="#444"
-                android:textSize="14sp"
-                android:theme="@style/MyEditText" />
-
-        </LinearLayout>
-
-        <View
-            android:layout_width="match_parent"
-            android:layout_height="1dp"
-            android:background="#ccc"></View>
-
-        <LinearLayout
-            android:layout_width="match_parent"
-            android:layout_height="35dp"
-            android:layout_marginLeft="5dp"
-            android:gravity="center_vertical"
-            android:orientation="horizontal">
-
-            <TextView
-                android:layout_width="90dp"
-                android:layout_height="wrap_content"
-                android:gravity="center"
-                android:text="区域名称:"
-                android:textColor="#444"
-                android:textSize="14sp" />
-
-            <TextView
-
-                android:id="@+id/textView_site1"
-                android:layout_width="0dp"
-                android:layout_height="match_parent"
-                android:layout_weight="1.5"
-                android:gravity="left|center"
-                android:text="区域名称!!!!:"
-                android:textColor="#444"
-                android:textSize="14sp" />
 
-        </LinearLayout>
-
-        <View
-            android:layout_width="match_parent"
-            android:layout_height="1dp"
-            android:background="#ccc"></View>
-
-        <LinearLayout
-            android:layout_width="match_parent"
-            android:layout_height="35dp"
-            android:layout_marginLeft="5dp"
-            android:gravity="center_vertical"
-            android:orientation="horizontal">
-
-            <TextView
-
-                android:layout_width="90dp"
-                android:layout_height="wrap_content"
-                android:gravity="center"
-                android:text="详细地址:"
-                android:textColor="#444"
+                <com.amap.api.maps.MapView
+                    android:id="@+id/map"
+                    android:layout_width="match_parent"
+                    android:layout_height="180dp"/>
 
-                android:textSize="14sp" />
-
-            <!--<EditText-->
-            <!--android:layout_width="149dp"-->
-            <!--android:layout_height="69dp"-->
-            <!--android:id="@+id/edit_detailedsite"-->
-
-            <!--android:theme="@style/MyEditText"/>-->
+            </com.silence.commonframe.view.MapContainer>
 
-            <EditText
-                android:id="@+id/edit_detailedsite"
-                android:layout_width="255dp"
+            <LinearLayout
+                android:layout_width="match_parent"
                 android:layout_height="wrap_content"
-                android:background="@null"
-                android:textColor="#444"
-                android:textSize="14sp"
-                android:theme="@style/MyEditText" />
-
-        </LinearLayout>
-
-        <View
-            android:layout_width="match_parent"
-            android:layout_height="5dp"
-            android:layout_marginTop="5dp"
-            android:background="#cccccc"></View>
-
+                android:orientation="vertical">
+                <LinearLayout
+                    android:layout_width="match_parent"
+                    android:layout_height="35dp"
+                    android:layout_marginLeft="5dp"
+                    android:layout_marginTop="5dp"
+                    android:gravity="center_vertical"
+                    android:orientation="horizontal">
+                    <TextView
+                        android:layout_width="90dp"
+                        android:layout_height="wrap_content"
+                        android:gravity="center"
+                        android:text="场所名称:"
+                        android:textColor="#444"
+                        android:textSize="14sp" />
+
+                    <EditText
+                        android:id="@+id/edit_site"
+                        android:layout_width="275dp"
+                        android:layout_height="40dp"
+                        android:background="@null"
+                        android:hint="请输入场所名称"
+                        android:singleLine="true"
+                        android:text=""
+                        android:textColor="#444"
+                        android:textSize="14sp"
+                        android:theme="@style/MyEditText" />
+
+                </LinearLayout>
+
+                <View
+                    android:layout_width="match_parent"
+                    android:layout_height="1dp"
+                    android:background="#ccc"></View>
+
+                <LinearLayout
+                    android:layout_width="match_parent"
+                    android:layout_height="35dp"
+                    android:layout_marginLeft="5dp"
+                    android:gravity="center_vertical"
+                    android:orientation="horizontal">
+
+                    <TextView
+                        android:layout_width="90dp"
+                        android:layout_height="wrap_content"
+                        android:gravity="center"
+                        android:text="区域名称:"
+                        android:textColor="#444"
+                        android:textSize="14sp" />
+
+                    <TextView
+                        android:id="@+id/textView_site1"
+                        android:layout_width="0dp"
+                        android:layout_height="match_parent"
+                        android:layout_weight="1.5"
+                        android:gravity="left|center"
+                        android:text=""
+                        android:textColor="#444"
+                        android:textSize="14sp" />
+
+                </LinearLayout>
+
+                <View
+                    android:layout_width="match_parent"
+                    android:layout_height="1dp"
+                    android:background="#ccc"></View>
+
+                <LinearLayout
+                    android:layout_width="match_parent"
+                    android:layout_height="35dp"
+                    android:layout_marginLeft="5dp"
+                    android:gravity="center_vertical"
+                    android:orientation="horizontal">
+
+                    <TextView
+                        android:layout_width="90dp"
+                        android:layout_height="wrap_content"
+                        android:gravity="center"
+                        android:text="详细地址:"
+                        android:textColor="#444"
+                        android:textSize="14sp" />
+
+                    <EditText
+                        android:id="@+id/edit_detailedsite"
+                        android:layout_width="255dp"
+                        android:layout_height="wrap_content"
+                        android:background="@null"
+                        android:textColor="#444"
+                        android:textSize="14sp"
+                        android:theme="@style/MyEditText" />
+
+                </LinearLayout>
+
+                <View
+                    android:layout_width="match_parent"
+                    android:layout_height="5dp"
+                    android:layout_marginTop="5dp"
+                    android:background="#cccccc"></View>
+
+                <LinearLayout
+                    android:layout_width="match_parent"
+                    android:layout_height="35dp"
+                    android:layout_marginLeft="5dp"
+                    android:orientation="horizontal">
+
+                    <TextView
+                        android:layout_width="90dp"
+                        android:layout_height="match_parent"
+                        android:gravity="center"
+                        android:text="负责人:"
+                        android:textColor="#444"
+                        android:textSize="14sp" />
+
+                    <TextView
+                        android:id="@+id/tv_people"
+                        android:layout_width="88dp"
+                        android:layout_height="match_parent"
+                        android:gravity="center_vertical"
+                        android:text="15946894561"
+                        android:textColor="#444"
+                        android:textSize="14sp" />
+                </LinearLayout>
+
+                <View
+                    android:layout_width="match_parent"
+                    android:layout_height="1dp"
+                    android:background="#ccc"></View>
+
+                <LinearLayout
+                    android:layout_width="match_parent"
+                    android:layout_height="35dp"
+                    android:layout_marginLeft="5dp"
+                    android:orientation="horizontal">
+
+                    <TextView
+                        android:layout_width="90dp"
+                        android:layout_height="match_parent"
+                        android:gravity="center"
+                        android:text="手机号:"
+                        android:textColor="#444"
+                        android:textSize="14sp" />
+
+                    <TextView
+                        android:id="@+id/tv_photo"
+                        android:layout_width="88dp"
+                        android:layout_height="match_parent"
+                        android:gravity="center_vertical"
+                        android:text="15946894561"
+                        android:textColor="#444"
+                        android:textSize="14sp" />
+                </LinearLayout>
+
+                <View
+                    android:layout_width="match_parent"
+                    android:layout_height="5dp"
+                    android:background="#cccccc"></View>
+
+                <TextView
+                    android:id="@+id/location_errInfo_text"
+                    android:layout_width="match_parent"
+                    android:layout_height="wrap_content"
+                    android:layout_gravity="bottom|left"
+                    android:layout_marginLeft="10dp"
+                    android:layout_marginBottom="10dp"
+                    android:text="TextView"
+                    android:textColor="#444" />
+            </LinearLayout>
 
-        <LinearLayout
-            android:layout_width="match_parent"
-            android:layout_height="35dp"
-            android:layout_marginLeft="5dp"
-            android:orientation="horizontal">
-
-            <TextView
-
-                android:layout_width="90dp"
-                android:layout_height="match_parent"
-                android:gravity="center"
-                android:text="负责人:"
-                android:textColor="#444"
-                android:textSize="14sp" />
-
-            <TextView
-                android:id="@+id/tv_people"
-                android:layout_width="88dp"
-                android:layout_height="match_parent"
-                android:gravity="center_vertical"
-                android:text="15946894561"
-                android:textColor="#444"
-                android:textSize="14sp" />
-        </LinearLayout>
-
-        <View
-            android:layout_width="match_parent"
-            android:layout_height="1dp"
-            android:background="#ccc"></View>
-
-        <LinearLayout
-            android:layout_width="match_parent"
-            android:layout_height="35dp"
-            android:layout_marginLeft="5dp"
-            android:orientation="horizontal">
-
-            <TextView
-                android:layout_width="90dp"
-                android:layout_height="match_parent"
-                android:gravity="center"
-                android:text="手机号:"
-                android:textColor="#444"
-                android:textSize="14sp" />
-
-            <TextView
-                android:id="@+id/tv_photo"
-                android:layout_width="88dp"
-                android:layout_height="match_parent"
-                android:gravity="center_vertical"
-                android:text="15946894561"
-                android:textColor="#444"
-                android:textSize="14sp" />
-        </LinearLayout>
-
-        <View
-            android:layout_width="match_parent"
-            android:layout_height="5dp"
-            android:background="#cccccc"></View>
-
-        <TextView
-            android:id="@+id/location_errInfo_text"
-            android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-            android:layout_gravity="bottom|left"
-            android:layout_marginLeft="10dp"
-            android:layout_marginBottom="10dp"
-            android:text="TextView"
-            android:textColor="#444" />
-    </LinearLayout>
         </LinearLayout>
     </ScrollView>