From 6e7ec3f7ffcab2fbfdf32778970cd72a6845e987 Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期五, 26 四月 2024 10:12:11 +0800 Subject: [PATCH] 2024年04月26日10:12:04 --- app/src/main/java/com/hdl/photovoltaic/ui/home/HomePageFragment.java | 87 +++++++++++++++++++++++++++++++++++-------- 1 files changed, 70 insertions(+), 17 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/home/HomePageFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/home/HomePageFragment.java index 691f49c..283afbf 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/home/HomePageFragment.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/home/HomePageFragment.java @@ -51,13 +51,21 @@ import static com.hdl.photovoltaic.ui.home.CustomStyleChartComposer.upsideDownPyramidChart; import android.content.Intent; +import android.graphics.Color; import android.os.Bundle; import android.view.View; +import android.view.ViewGroup; +import android.view.WindowManager; +import android.widget.Toast; +import com.bigkoo.pickerview.builder.TimePickerBuilder; +import com.bigkoo.pickerview.listener.OnTimeSelectListener; +import com.bigkoo.pickerview.view.TimePickerView; import com.github.AAChartModel.AAChartCore.AAChartCreator.AAChartModel; import com.github.AAChartModel.AAChartCore.AAChartCreator.AAChartView; import com.github.AAChartModel.AAChartCore.AAChartCreator.AAMoveOverEventMessageModel; import com.github.AAChartModel.AAChartCore.AAChartEnum.AAChartType; +import com.hdl.photovoltaic.R; import com.hdl.photovoltaic.base.CustomBaseFragment; import com.hdl.photovoltaic.config.ConstantManage; import com.hdl.photovoltaic.databinding.FragmentHomePageBinding; @@ -68,6 +76,11 @@ import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.Subscribe; import org.greenrobot.eventbus.ThreadMode; + +import java.util.Calendar; +import java.util.Date; + +import io.dcloud.common.util.DensityUtils; /** * 棣栭〉妯″潡 @@ -83,9 +96,6 @@ AAChartView aaChartView2; AAChartModel aaChartModel2; - AAChartView aaChartView3; - - AAChartModel aaChartModel3; @Override @@ -96,42 +106,85 @@ @Override public void onBindView(Bundle savedInstanceState) { - viewBinding.test1.setOnClickListener(new View.OnClickListener() { + viewBinding.homePageStationDataTitleTv.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { setUpAAChartView(1); } }); - viewBinding.test2.setOnClickListener(new View.OnClickListener() { + viewBinding.yearMonthDayTv.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - setUpAAChartView(2); + timeSelectedView(); + } }); - viewBinding.test3.setOnClickListener(new View.OnClickListener() { + timeSelectedView(); +// viewBinding.test2.setOnClickListener(new View.OnClickListener() { +// @Override +// public void onClick(View v) { +// setUpAAChartView(2); +// } +// }); + + } + + private void timeSelectedView(){ + //鏃堕棿閫夋嫨鍣� + Calendar selectedDate = Calendar.getInstance(); + Calendar startDate = Calendar.getInstance(); + //startDate.set(2013,1,1); + Calendar endDate = Calendar.getInstance(); + //endDate.set(2020,1,1); + + //姝g‘璁剧疆鏂瑰紡 + startDate.set(2024, 1, 1); + endDate.set(2025, 4, 25); + + TimePickerView pvTime = new TimePickerBuilder(_mActivity, new OnTimeSelectListener() { @Override - public void onClick(View v) { - setUpAAChartView(3); + public void onTimeSelect(Date date, View v) {//閫変腑浜嬩欢鍥炶皟 +// tvTime.setText(getTime(date)); } - }); + }) + .setType(new boolean[]{true, false, false, false, false, false})// 榛樿鍏ㄩ儴鏄剧ず + .setCancelText("鍙栨秷")//鍙栨秷鎸夐挳鏂囧瓧 + .setSubmitText("纭畾")//纭鎸夐挳鏂囧瓧 + .setContentTextSize(18)//婊氳疆鏂囧瓧澶у皬 + .setTitleSize(18)//鏍囬鏂囧瓧澶у皬 + .setTitleText("鏃堕棿閫夋嫨")//鏍囬鏂囧瓧 + .setOutSideCancelable(true)//鐐瑰嚮灞忓箷锛岀偣鍦ㄦ帶浠跺閮ㄨ寖鍥存椂锛屾槸鍚﹀彇娑堟樉绀� + .isCyclic(false)//鏄惁寰幆婊氬姩 + .setTitleColor(_mActivity.getColor(R.color.text_90000000))//鏍囬鏂囧瓧棰滆壊 + .setSubmitColor(_mActivity.getColor(R.color.text_38C494))//纭畾鎸夐挳鏂囧瓧棰滆壊 + .setCancelColor(_mActivity.getColor(R.color.text_40000000))//鍙栨秷鎸夐挳鏂囧瓧棰滆壊 + .setTitleBgColor(_mActivity.getColor(R.color.text_FFFFFFFF))//鏍囬鑳屾櫙棰滆壊 Night mode + .setBgColor(_mActivity.getColor(R.color.text_FFFFFFFF))//婊氳疆鑳屾櫙棰滆壊 Night mode + .setTextColorCenter(_mActivity.getColor(R.color.text_90000000)) + .setDate(selectedDate)// 濡傛灉涓嶈缃殑璇濓紝榛樿鏄郴缁熸椂闂�*/ + .setRangDate(startDate, endDate)//璧峰缁堟骞存湀鏃ヨ瀹� + .setLabel("骞�", "鏈�", "鏃�", "鏃�", "鍒�", "绉�")//榛樿璁剧疆涓哄勾鏈堟棩鏃跺垎绉� + .isCenterLabel(false) //鏄惁鍙樉绀轰腑闂撮�変腑椤圭殑label鏂囧瓧锛宖alse鍒欐瘡椤筰tem鍏ㄩ儴閮藉甫鏈塴abel銆� + .isDialog(false)//鏄惁鏄剧ず涓哄璇濇鏍峰紡 + .setItemVisibleCount(17)//瀵硅瘽妗嗛珮搴� + .setDividerColor(_mActivity.getColor(R.color.text_E1E1E1)) + .setDecorView(viewBinding.wwwwww) +// .setLineSpacingMultiplier(3f)// + .build(); + pvTime.show(); } private void setUpAAChartView(int value) { if (value == 1) { - aaChartView1 = viewBinding.AAChartView1; + aaChartView1 = viewBinding.AAChartView; aaChartView1.callBack = this; aaChartModel1 = configureAAChartModel(); aaChartView1.aa_drawChartWithChartModel(aaChartModel1); } else if (value == 2) { - aaChartView2 = viewBinding.AAChartView2; +// aaChartView2 = viewBinding.AAChartView2; aaChartView2.callBack = this; aaChartModel2 = configureColorfulColumnChart();// configureTheAAChartModel("colorfulColumnChart"); aaChartView2.aa_drawChartWithChartModel(aaChartModel2); - } else if (value == 3) { - aaChartView3 = viewBinding.AAChartView3; - aaChartView3.callBack = this; - aaChartModel3 = configureAAChartModel(); - aaChartView3.aa_drawChartWithChartModel(aaChartModel3); } } -- Gitblit v1.8.0