diff --git a/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt b/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt index 5a9dad8..894cc50 100644 --- a/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt +++ b/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt @@ -42,17 +42,17 @@ /** * 公司网站 * */ - const val BASE_URL = "https://www.cnoocengineering.com/" + const val BASE_URL = "https://www.cnoocengineering.com" /** * 公司大事记 * */ val NEWS_PAGE = arrayOf( - BASE_URL + "art/2022/4/12/art_29351_15325995.html", - BASE_URL + "art/2022/3/23/art_29351_15325404.html", - BASE_URL + "art/2022/3/18/art_29351_15325302.html", - BASE_URL + "art/2022/3/4/art_29351_15324210.html", - BASE_URL + "art/2022/2/28/art_29351_15324078.html" + "$BASE_URL/art/2022/4/12/art_29351_15325995.html", + "$BASE_URL/art/2022/3/23/art_29351_15325404.html", + "$BASE_URL/art/2022/3/18/art_29351_15325302.html", + "$BASE_URL/art/2022/3/4/art_29351_15324210.html", + "$BASE_URL/art/2022/2/28/art_29351_15324078.html" ) } \ No newline at end of file diff --git a/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt b/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt index 5a9dad8..894cc50 100644 --- a/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt +++ b/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt @@ -42,17 +42,17 @@ /** * 公司网站 * */ - const val BASE_URL = "https://www.cnoocengineering.com/" + const val BASE_URL = "https://www.cnoocengineering.com" /** * 公司大事记 * */ val NEWS_PAGE = arrayOf( - BASE_URL + "art/2022/4/12/art_29351_15325995.html", - BASE_URL + "art/2022/3/23/art_29351_15325404.html", - BASE_URL + "art/2022/3/18/art_29351_15325302.html", - BASE_URL + "art/2022/3/4/art_29351_15324210.html", - BASE_URL + "art/2022/2/28/art_29351_15324078.html" + "$BASE_URL/art/2022/4/12/art_29351_15325995.html", + "$BASE_URL/art/2022/3/23/art_29351_15325404.html", + "$BASE_URL/art/2022/3/18/art_29351_15325302.html", + "$BASE_URL/art/2022/3/4/art_29351_15324210.html", + "$BASE_URL/art/2022/2/28/art_29351_15324078.html" ) } \ No newline at end of file diff --git a/app/src/main/java/com/casic/qd/smartwell/utils/DialogHelper.kt b/app/src/main/java/com/casic/qd/smartwell/utils/DialogHelper.kt index 465c110..fbf2588 100644 --- a/app/src/main/java/com/casic/qd/smartwell/utils/DialogHelper.kt +++ b/app/src/main/java/com/casic/qd/smartwell/utils/DialogHelper.kt @@ -7,10 +7,12 @@ private var loadingDialog: QMUITipDialog? = null fun showLoadingDialog(context: Context?, message: String?) { - loadingDialog = QMUITipDialog.Builder(context) - .setIconType(QMUITipDialog.Builder.ICON_TYPE_LOADING) - .setTipWord(message) - .create() + if (loadingDialog == null) { + loadingDialog = QMUITipDialog.Builder(context) + .setIconType(QMUITipDialog.Builder.ICON_TYPE_LOADING) + .setTipWord(message) + .create() + } loadingDialog!!.show() } diff --git a/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt b/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt index 5a9dad8..894cc50 100644 --- a/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt +++ b/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt @@ -42,17 +42,17 @@ /** * 公司网站 * */ - const val BASE_URL = "https://www.cnoocengineering.com/" + const val BASE_URL = "https://www.cnoocengineering.com" /** * 公司大事记 * */ val NEWS_PAGE = arrayOf( - BASE_URL + "art/2022/4/12/art_29351_15325995.html", - BASE_URL + "art/2022/3/23/art_29351_15325404.html", - BASE_URL + "art/2022/3/18/art_29351_15325302.html", - BASE_URL + "art/2022/3/4/art_29351_15324210.html", - BASE_URL + "art/2022/2/28/art_29351_15324078.html" + "$BASE_URL/art/2022/4/12/art_29351_15325995.html", + "$BASE_URL/art/2022/3/23/art_29351_15325404.html", + "$BASE_URL/art/2022/3/18/art_29351_15325302.html", + "$BASE_URL/art/2022/3/4/art_29351_15324210.html", + "$BASE_URL/art/2022/2/28/art_29351_15324078.html" ) } \ No newline at end of file diff --git a/app/src/main/java/com/casic/qd/smartwell/utils/DialogHelper.kt b/app/src/main/java/com/casic/qd/smartwell/utils/DialogHelper.kt index 465c110..fbf2588 100644 --- a/app/src/main/java/com/casic/qd/smartwell/utils/DialogHelper.kt +++ b/app/src/main/java/com/casic/qd/smartwell/utils/DialogHelper.kt @@ -7,10 +7,12 @@ private var loadingDialog: QMUITipDialog? = null fun showLoadingDialog(context: Context?, message: String?) { - loadingDialog = QMUITipDialog.Builder(context) - .setIconType(QMUITipDialog.Builder.ICON_TYPE_LOADING) - .setTipWord(message) - .create() + if (loadingDialog == null) { + loadingDialog = QMUITipDialog.Builder(context) + .setIconType(QMUITipDialog.Builder.ICON_TYPE_LOADING) + .setTipWord(message) + .create() + } loadingDialog!!.show() } diff --git a/app/src/main/java/com/casic/qd/smartwell/view/MainActivity.kt b/app/src/main/java/com/casic/qd/smartwell/view/MainActivity.kt index 702d8d1..ec71cec 100644 --- a/app/src/main/java/com/casic/qd/smartwell/view/MainActivity.kt +++ b/app/src/main/java/com/casic/qd/smartwell/view/MainActivity.kt @@ -28,6 +28,7 @@ import com.youth.banner.adapter.BannerImageAdapter import com.youth.banner.holder.BannerImageHolder import com.youth.banner.indicator.CircleIndicator +import com.youth.banner.transformer.ScaleInTransformer import kotlinx.android.synthetic.main.activity_main.* import java.lang.ref.WeakReference import java.util.* @@ -76,11 +77,9 @@ } } //轮播图 - val banner = - (mainBannerView as Banner>) + val banner = mainBannerView + as Banner> banner.apply { - addBannerLifecycleObserver(this@MainActivity) - indicator = CircleIndicator(context) setBannerRound(15f) setAdapter(object : BannerImageAdapter(imageModels) { override fun onBindView( @@ -89,6 +88,10 @@ Glide.with(holder.itemView).load(data.imageLink).into(holder.imageView) } }) + addPageTransformer(ScaleInTransformer()) + addBannerLifecycleObserver(this@MainActivity) + indicator = CircleIndicator(context) + //Banner点击事件 setOnBannerListener { imageModel, _ -> navigatePageTo(WebsiteActivity::class.java, imageModel.webPageLink!!) @@ -199,7 +202,7 @@ } }) - expandView.setOnClickListener { + expandChartView.setOnClickListener { navigatePageTo(WaterExpandedActivity::class.java) } } diff --git a/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt b/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt index 5a9dad8..894cc50 100644 --- a/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt +++ b/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt @@ -42,17 +42,17 @@ /** * 公司网站 * */ - const val BASE_URL = "https://www.cnoocengineering.com/" + const val BASE_URL = "https://www.cnoocengineering.com" /** * 公司大事记 * */ val NEWS_PAGE = arrayOf( - BASE_URL + "art/2022/4/12/art_29351_15325995.html", - BASE_URL + "art/2022/3/23/art_29351_15325404.html", - BASE_URL + "art/2022/3/18/art_29351_15325302.html", - BASE_URL + "art/2022/3/4/art_29351_15324210.html", - BASE_URL + "art/2022/2/28/art_29351_15324078.html" + "$BASE_URL/art/2022/4/12/art_29351_15325995.html", + "$BASE_URL/art/2022/3/23/art_29351_15325404.html", + "$BASE_URL/art/2022/3/18/art_29351_15325302.html", + "$BASE_URL/art/2022/3/4/art_29351_15324210.html", + "$BASE_URL/art/2022/2/28/art_29351_15324078.html" ) } \ No newline at end of file diff --git a/app/src/main/java/com/casic/qd/smartwell/utils/DialogHelper.kt b/app/src/main/java/com/casic/qd/smartwell/utils/DialogHelper.kt index 465c110..fbf2588 100644 --- a/app/src/main/java/com/casic/qd/smartwell/utils/DialogHelper.kt +++ b/app/src/main/java/com/casic/qd/smartwell/utils/DialogHelper.kt @@ -7,10 +7,12 @@ private var loadingDialog: QMUITipDialog? = null fun showLoadingDialog(context: Context?, message: String?) { - loadingDialog = QMUITipDialog.Builder(context) - .setIconType(QMUITipDialog.Builder.ICON_TYPE_LOADING) - .setTipWord(message) - .create() + if (loadingDialog == null) { + loadingDialog = QMUITipDialog.Builder(context) + .setIconType(QMUITipDialog.Builder.ICON_TYPE_LOADING) + .setTipWord(message) + .create() + } loadingDialog!!.show() } diff --git a/app/src/main/java/com/casic/qd/smartwell/view/MainActivity.kt b/app/src/main/java/com/casic/qd/smartwell/view/MainActivity.kt index 702d8d1..ec71cec 100644 --- a/app/src/main/java/com/casic/qd/smartwell/view/MainActivity.kt +++ b/app/src/main/java/com/casic/qd/smartwell/view/MainActivity.kt @@ -28,6 +28,7 @@ import com.youth.banner.adapter.BannerImageAdapter import com.youth.banner.holder.BannerImageHolder import com.youth.banner.indicator.CircleIndicator +import com.youth.banner.transformer.ScaleInTransformer import kotlinx.android.synthetic.main.activity_main.* import java.lang.ref.WeakReference import java.util.* @@ -76,11 +77,9 @@ } } //轮播图 - val banner = - (mainBannerView as Banner>) + val banner = mainBannerView + as Banner> banner.apply { - addBannerLifecycleObserver(this@MainActivity) - indicator = CircleIndicator(context) setBannerRound(15f) setAdapter(object : BannerImageAdapter(imageModels) { override fun onBindView( @@ -89,6 +88,10 @@ Glide.with(holder.itemView).load(data.imageLink).into(holder.imageView) } }) + addPageTransformer(ScaleInTransformer()) + addBannerLifecycleObserver(this@MainActivity) + indicator = CircleIndicator(context) + //Banner点击事件 setOnBannerListener { imageModel, _ -> navigatePageTo(WebsiteActivity::class.java, imageModel.webPageLink!!) @@ -199,7 +202,7 @@ } }) - expandView.setOnClickListener { + expandChartView.setOnClickListener { navigatePageTo(WaterExpandedActivity::class.java) } } diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 569deb8..4b7cc22 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -84,7 +84,7 @@ - + android:orientation="horizontal"> - + diff --git a/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt b/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt index 5a9dad8..894cc50 100644 --- a/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt +++ b/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt @@ -42,17 +42,17 @@ /** * 公司网站 * */ - const val BASE_URL = "https://www.cnoocengineering.com/" + const val BASE_URL = "https://www.cnoocengineering.com" /** * 公司大事记 * */ val NEWS_PAGE = arrayOf( - BASE_URL + "art/2022/4/12/art_29351_15325995.html", - BASE_URL + "art/2022/3/23/art_29351_15325404.html", - BASE_URL + "art/2022/3/18/art_29351_15325302.html", - BASE_URL + "art/2022/3/4/art_29351_15324210.html", - BASE_URL + "art/2022/2/28/art_29351_15324078.html" + "$BASE_URL/art/2022/4/12/art_29351_15325995.html", + "$BASE_URL/art/2022/3/23/art_29351_15325404.html", + "$BASE_URL/art/2022/3/18/art_29351_15325302.html", + "$BASE_URL/art/2022/3/4/art_29351_15324210.html", + "$BASE_URL/art/2022/2/28/art_29351_15324078.html" ) } \ No newline at end of file diff --git a/app/src/main/java/com/casic/qd/smartwell/utils/DialogHelper.kt b/app/src/main/java/com/casic/qd/smartwell/utils/DialogHelper.kt index 465c110..fbf2588 100644 --- a/app/src/main/java/com/casic/qd/smartwell/utils/DialogHelper.kt +++ b/app/src/main/java/com/casic/qd/smartwell/utils/DialogHelper.kt @@ -7,10 +7,12 @@ private var loadingDialog: QMUITipDialog? = null fun showLoadingDialog(context: Context?, message: String?) { - loadingDialog = QMUITipDialog.Builder(context) - .setIconType(QMUITipDialog.Builder.ICON_TYPE_LOADING) - .setTipWord(message) - .create() + if (loadingDialog == null) { + loadingDialog = QMUITipDialog.Builder(context) + .setIconType(QMUITipDialog.Builder.ICON_TYPE_LOADING) + .setTipWord(message) + .create() + } loadingDialog!!.show() } diff --git a/app/src/main/java/com/casic/qd/smartwell/view/MainActivity.kt b/app/src/main/java/com/casic/qd/smartwell/view/MainActivity.kt index 702d8d1..ec71cec 100644 --- a/app/src/main/java/com/casic/qd/smartwell/view/MainActivity.kt +++ b/app/src/main/java/com/casic/qd/smartwell/view/MainActivity.kt @@ -28,6 +28,7 @@ import com.youth.banner.adapter.BannerImageAdapter import com.youth.banner.holder.BannerImageHolder import com.youth.banner.indicator.CircleIndicator +import com.youth.banner.transformer.ScaleInTransformer import kotlinx.android.synthetic.main.activity_main.* import java.lang.ref.WeakReference import java.util.* @@ -76,11 +77,9 @@ } } //轮播图 - val banner = - (mainBannerView as Banner>) + val banner = mainBannerView + as Banner> banner.apply { - addBannerLifecycleObserver(this@MainActivity) - indicator = CircleIndicator(context) setBannerRound(15f) setAdapter(object : BannerImageAdapter(imageModels) { override fun onBindView( @@ -89,6 +88,10 @@ Glide.with(holder.itemView).load(data.imageLink).into(holder.imageView) } }) + addPageTransformer(ScaleInTransformer()) + addBannerLifecycleObserver(this@MainActivity) + indicator = CircleIndicator(context) + //Banner点击事件 setOnBannerListener { imageModel, _ -> navigatePageTo(WebsiteActivity::class.java, imageModel.webPageLink!!) @@ -199,7 +202,7 @@ } }) - expandView.setOnClickListener { + expandChartView.setOnClickListener { navigatePageTo(WaterExpandedActivity::class.java) } } diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 569deb8..4b7cc22 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -84,7 +84,7 @@ - + android:orientation="horizontal"> - + diff --git a/app/src/main/res/layout/activity_statistics.xml b/app/src/main/res/layout/activity_statistics.xml index 7c84601..b337919 100644 --- a/app/src/main/res/layout/activity_statistics.xml +++ b/app/src/main/res/layout/activity_statistics.xml @@ -16,15 +16,16 @@ android:orientation="vertical" android:paddingHorizontal="@dimen/dp_10"> - + android:orientation="horizontal"> @@ -33,9 +34,9 @@ android:id="@+id/periodSpinner" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_alignParentEnd="true" + android:layout_gravity="center_vertical" android:entries="@array/periodArray" /> - + @@ -53,15 +54,16 @@ android:layout_height="@dimen/AndroidChartHeight" /> - + android:orientation="horizontal"> @@ -70,9 +72,9 @@ android:id="@+id/alarmPeriodSpinner" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_alignParentEnd="true" + android:layout_gravity="center_vertical" android:entries="@array/periodArray" /> - + diff --git a/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt b/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt index 5a9dad8..894cc50 100644 --- a/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt +++ b/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt @@ -42,17 +42,17 @@ /** * 公司网站 * */ - const val BASE_URL = "https://www.cnoocengineering.com/" + const val BASE_URL = "https://www.cnoocengineering.com" /** * 公司大事记 * */ val NEWS_PAGE = arrayOf( - BASE_URL + "art/2022/4/12/art_29351_15325995.html", - BASE_URL + "art/2022/3/23/art_29351_15325404.html", - BASE_URL + "art/2022/3/18/art_29351_15325302.html", - BASE_URL + "art/2022/3/4/art_29351_15324210.html", - BASE_URL + "art/2022/2/28/art_29351_15324078.html" + "$BASE_URL/art/2022/4/12/art_29351_15325995.html", + "$BASE_URL/art/2022/3/23/art_29351_15325404.html", + "$BASE_URL/art/2022/3/18/art_29351_15325302.html", + "$BASE_URL/art/2022/3/4/art_29351_15324210.html", + "$BASE_URL/art/2022/2/28/art_29351_15324078.html" ) } \ No newline at end of file diff --git a/app/src/main/java/com/casic/qd/smartwell/utils/DialogHelper.kt b/app/src/main/java/com/casic/qd/smartwell/utils/DialogHelper.kt index 465c110..fbf2588 100644 --- a/app/src/main/java/com/casic/qd/smartwell/utils/DialogHelper.kt +++ b/app/src/main/java/com/casic/qd/smartwell/utils/DialogHelper.kt @@ -7,10 +7,12 @@ private var loadingDialog: QMUITipDialog? = null fun showLoadingDialog(context: Context?, message: String?) { - loadingDialog = QMUITipDialog.Builder(context) - .setIconType(QMUITipDialog.Builder.ICON_TYPE_LOADING) - .setTipWord(message) - .create() + if (loadingDialog == null) { + loadingDialog = QMUITipDialog.Builder(context) + .setIconType(QMUITipDialog.Builder.ICON_TYPE_LOADING) + .setTipWord(message) + .create() + } loadingDialog!!.show() } diff --git a/app/src/main/java/com/casic/qd/smartwell/view/MainActivity.kt b/app/src/main/java/com/casic/qd/smartwell/view/MainActivity.kt index 702d8d1..ec71cec 100644 --- a/app/src/main/java/com/casic/qd/smartwell/view/MainActivity.kt +++ b/app/src/main/java/com/casic/qd/smartwell/view/MainActivity.kt @@ -28,6 +28,7 @@ import com.youth.banner.adapter.BannerImageAdapter import com.youth.banner.holder.BannerImageHolder import com.youth.banner.indicator.CircleIndicator +import com.youth.banner.transformer.ScaleInTransformer import kotlinx.android.synthetic.main.activity_main.* import java.lang.ref.WeakReference import java.util.* @@ -76,11 +77,9 @@ } } //轮播图 - val banner = - (mainBannerView as Banner>) + val banner = mainBannerView + as Banner> banner.apply { - addBannerLifecycleObserver(this@MainActivity) - indicator = CircleIndicator(context) setBannerRound(15f) setAdapter(object : BannerImageAdapter(imageModels) { override fun onBindView( @@ -89,6 +88,10 @@ Glide.with(holder.itemView).load(data.imageLink).into(holder.imageView) } }) + addPageTransformer(ScaleInTransformer()) + addBannerLifecycleObserver(this@MainActivity) + indicator = CircleIndicator(context) + //Banner点击事件 setOnBannerListener { imageModel, _ -> navigatePageTo(WebsiteActivity::class.java, imageModel.webPageLink!!) @@ -199,7 +202,7 @@ } }) - expandView.setOnClickListener { + expandChartView.setOnClickListener { navigatePageTo(WaterExpandedActivity::class.java) } } diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 569deb8..4b7cc22 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -84,7 +84,7 @@ - + android:orientation="horizontal"> - + diff --git a/app/src/main/res/layout/activity_statistics.xml b/app/src/main/res/layout/activity_statistics.xml index 7c84601..b337919 100644 --- a/app/src/main/res/layout/activity_statistics.xml +++ b/app/src/main/res/layout/activity_statistics.xml @@ -16,15 +16,16 @@ android:orientation="vertical" android:paddingHorizontal="@dimen/dp_10"> - + android:orientation="horizontal"> @@ -33,9 +34,9 @@ android:id="@+id/periodSpinner" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_alignParentEnd="true" + android:layout_gravity="center_vertical" android:entries="@array/periodArray" /> - + @@ -53,15 +54,16 @@ android:layout_height="@dimen/AndroidChartHeight" /> - + android:orientation="horizontal"> @@ -70,9 +72,9 @@ android:id="@+id/alarmPeriodSpinner" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_alignParentEnd="true" + android:layout_gravity="center_vertical" android:entries="@array/periodArray" /> - + diff --git a/app/src/main/res/layout/activity_water_expanded.xml b/app/src/main/res/layout/activity_water_expanded.xml index 7a2dce8..e01addd 100644 --- a/app/src/main/res/layout/activity_water_expanded.xml +++ b/app/src/main/res/layout/activity_water_expanded.xml @@ -5,15 +5,17 @@ android:background="@color/white" android:orientation="vertical"> - + android:orientation="horizontal" + android:paddingHorizontal="@dimen/dp_10"> @@ -22,9 +24,9 @@ android:id="@+id/periodSpinner" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_alignParentEnd="true" + android:layout_gravity="center_vertical" android:entries="@array/periodArray" /> - + >) + val banner = mainBannerView + as Banner> banner.apply { - addBannerLifecycleObserver(this@MainActivity) - indicator = CircleIndicator(context) setBannerRound(15f) setAdapter(object : BannerImageAdapter(imageModels) { override fun onBindView( @@ -89,6 +88,10 @@ Glide.with(holder.itemView).load(data.imageLink).into(holder.imageView) } }) + addPageTransformer(ScaleInTransformer()) + addBannerLifecycleObserver(this@MainActivity) + indicator = CircleIndicator(context) + //Banner点击事件 setOnBannerListener { imageModel, _ -> navigatePageTo(WebsiteActivity::class.java, imageModel.webPageLink!!) @@ -199,7 +202,7 @@ } }) - expandView.setOnClickListener { + expandChartView.setOnClickListener { navigatePageTo(WaterExpandedActivity::class.java) } } diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 569deb8..4b7cc22 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -84,7 +84,7 @@ - + android:orientation="horizontal"> - + diff --git a/app/src/main/res/layout/activity_statistics.xml b/app/src/main/res/layout/activity_statistics.xml index 7c84601..b337919 100644 --- a/app/src/main/res/layout/activity_statistics.xml +++ b/app/src/main/res/layout/activity_statistics.xml @@ -16,15 +16,16 @@ android:orientation="vertical" android:paddingHorizontal="@dimen/dp_10"> - + android:orientation="horizontal"> @@ -33,9 +34,9 @@ android:id="@+id/periodSpinner" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_alignParentEnd="true" + android:layout_gravity="center_vertical" android:entries="@array/periodArray" /> - + @@ -53,15 +54,16 @@ android:layout_height="@dimen/AndroidChartHeight" /> - + android:orientation="horizontal"> @@ -70,9 +72,9 @@ android:id="@+id/alarmPeriodSpinner" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_alignParentEnd="true" + android:layout_gravity="center_vertical" android:entries="@array/periodArray" /> - + diff --git a/app/src/main/res/layout/activity_water_expanded.xml b/app/src/main/res/layout/activity_water_expanded.xml index 7a2dce8..e01addd 100644 --- a/app/src/main/res/layout/activity_water_expanded.xml +++ b/app/src/main/res/layout/activity_water_expanded.xml @@ -5,15 +5,17 @@ android:background="@color/white" android:orientation="vertical"> - + android:orientation="horizontal" + android:paddingHorizontal="@dimen/dp_10"> @@ -22,9 +24,9 @@ android:id="@+id/periodSpinner" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_alignParentEnd="true" + android:layout_gravity="center_vertical" android:entries="@array/periodArray" /> - + >) + val banner = mainBannerView + as Banner> banner.apply { - addBannerLifecycleObserver(this@MainActivity) - indicator = CircleIndicator(context) setBannerRound(15f) setAdapter(object : BannerImageAdapter(imageModels) { override fun onBindView( @@ -89,6 +88,10 @@ Glide.with(holder.itemView).load(data.imageLink).into(holder.imageView) } }) + addPageTransformer(ScaleInTransformer()) + addBannerLifecycleObserver(this@MainActivity) + indicator = CircleIndicator(context) + //Banner点击事件 setOnBannerListener { imageModel, _ -> navigatePageTo(WebsiteActivity::class.java, imageModel.webPageLink!!) @@ -199,7 +202,7 @@ } }) - expandView.setOnClickListener { + expandChartView.setOnClickListener { navigatePageTo(WaterExpandedActivity::class.java) } } diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 569deb8..4b7cc22 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -84,7 +84,7 @@ - + android:orientation="horizontal"> - + diff --git a/app/src/main/res/layout/activity_statistics.xml b/app/src/main/res/layout/activity_statistics.xml index 7c84601..b337919 100644 --- a/app/src/main/res/layout/activity_statistics.xml +++ b/app/src/main/res/layout/activity_statistics.xml @@ -16,15 +16,16 @@ android:orientation="vertical" android:paddingHorizontal="@dimen/dp_10"> - + android:orientation="horizontal"> @@ -33,9 +34,9 @@ android:id="@+id/periodSpinner" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_alignParentEnd="true" + android:layout_gravity="center_vertical" android:entries="@array/periodArray" /> - + @@ -53,15 +54,16 @@ android:layout_height="@dimen/AndroidChartHeight" /> - + android:orientation="horizontal"> @@ -70,9 +72,9 @@ android:id="@+id/alarmPeriodSpinner" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_alignParentEnd="true" + android:layout_gravity="center_vertical" android:entries="@array/periodArray" /> - + diff --git a/app/src/main/res/layout/activity_water_expanded.xml b/app/src/main/res/layout/activity_water_expanded.xml index 7a2dce8..e01addd 100644 --- a/app/src/main/res/layout/activity_water_expanded.xml +++ b/app/src/main/res/layout/activity_water_expanded.xml @@ -5,15 +5,17 @@ android:background="@color/white" android:orientation="vertical"> - + android:orientation="horizontal" + android:paddingHorizontal="@dimen/dp_10"> @@ -22,9 +24,9 @@ android:id="@+id/periodSpinner" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_alignParentEnd="true" + android:layout_gravity="center_vertical" android:entries="@array/periodArray" /> - + >) + val banner = mainBannerView + as Banner> banner.apply { - addBannerLifecycleObserver(this@MainActivity) - indicator = CircleIndicator(context) setBannerRound(15f) setAdapter(object : BannerImageAdapter(imageModels) { override fun onBindView( @@ -89,6 +88,10 @@ Glide.with(holder.itemView).load(data.imageLink).into(holder.imageView) } }) + addPageTransformer(ScaleInTransformer()) + addBannerLifecycleObserver(this@MainActivity) + indicator = CircleIndicator(context) + //Banner点击事件 setOnBannerListener { imageModel, _ -> navigatePageTo(WebsiteActivity::class.java, imageModel.webPageLink!!) @@ -199,7 +202,7 @@ } }) - expandView.setOnClickListener { + expandChartView.setOnClickListener { navigatePageTo(WaterExpandedActivity::class.java) } } diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 569deb8..4b7cc22 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -84,7 +84,7 @@ - + android:orientation="horizontal"> - + diff --git a/app/src/main/res/layout/activity_statistics.xml b/app/src/main/res/layout/activity_statistics.xml index 7c84601..b337919 100644 --- a/app/src/main/res/layout/activity_statistics.xml +++ b/app/src/main/res/layout/activity_statistics.xml @@ -16,15 +16,16 @@ android:orientation="vertical" android:paddingHorizontal="@dimen/dp_10"> - + android:orientation="horizontal"> @@ -33,9 +34,9 @@ android:id="@+id/periodSpinner" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_alignParentEnd="true" + android:layout_gravity="center_vertical" android:entries="@array/periodArray" /> - + @@ -53,15 +54,16 @@ android:layout_height="@dimen/AndroidChartHeight" /> - + android:orientation="horizontal"> @@ -70,9 +72,9 @@ android:id="@+id/alarmPeriodSpinner" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_alignParentEnd="true" + android:layout_gravity="center_vertical" android:entries="@array/periodArray" /> - + diff --git a/app/src/main/res/layout/activity_water_expanded.xml b/app/src/main/res/layout/activity_water_expanded.xml index 7a2dce8..e01addd 100644 --- a/app/src/main/res/layout/activity_water_expanded.xml +++ b/app/src/main/res/layout/activity_water_expanded.xml @@ -5,15 +5,17 @@ android:background="@color/white" android:orientation="vertical"> - + android:orientation="horizontal" + android:paddingHorizontal="@dimen/dp_10"> @@ -22,9 +24,9 @@ android:id="@+id/periodSpinner" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_alignParentEnd="true" + android:layout_gravity="center_vertical" android:entries="@array/periodArray" /> - +