8/app/src/main/res/drawable-xxxhdpi/icon_new_smaller.png">

+ 2 - 1
app/src/main/res/layout/activity_route_plan_map.xml

@ -191,7 +191,8 @@
191 191
            android:layout_centerHorizontal="true"
192 192
            android:layout_marginBottom="140px"
193 193
            android:background="@drawable/bg_routeinfowindow"
194
            android:visibility="gone">
194
            android:visibility="gone"
195
            tools:visibility="visible">
195 196
196 197
            <com.zhy.autolayout.AutoRelativeLayout
197 198
                android:id="@+id/rl_details"

+ 32 - 0
app/src/main/res/layout/bigger_marker_view.xml

@ -0,0 +1,32 @@
1
<?xml version="1.0" encoding="utf-8"?>
2
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
3
    xmlns:app="http://schemas.android.com/apk/res-auto"
4
    xmlns:tools="http://schemas.android.com/tools"
5
    android:layout_width="wrap_content"
6
    android:layout_height="wrap_content">
7
8
    <ImageView
9
        android:id="@+id/marker_icon"
10
        android:layout_width="wrap_content"
11
        android:layout_height="wrap_content"
12
        android:src="@drawable/icon_new_bigger"
13
        app:layout_constraintBottom_toBottomOf="parent"
14
        app:layout_constraintLeft_toLeftOf="parent"
15
        app:layout_constraintRight_toRightOf="parent"
16
        app:layout_constraintTop_toTopOf="parent" />
17
18
    <TextView
19
        android:id="@+id/marker_label"
20
        android:layout_width="wrap_content"
21
        android:layout_height="wrap_content"
22
        android:textColor="#ff6b48"
23
        android:textSize="16sp"
24
        android:textStyle="bold"
25
        app:layout_constraintBottom_toBottomOf="parent"
26
        app:layout_constraintLeft_toLeftOf="parent"
27
        app:layout_constraintRight_toRightOf="parent"
28
        app:layout_constraintTop_toTopOf="parent"
29
        android:layout_marginBottom="12dp"
30
        android:layout_marginRight="2dp"
31
        tools:text="16" />
32
</androidx.constraintlayout.widget.ConstraintLayout>

+ 31 - 0
app/src/main/res/layout/smaller_marker_view.xml

@ -0,0 +1,31 @@
1
<?xml version="1.0" encoding="utf-8"?>
2
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
3
    xmlns:app="http://schemas.android.com/apk/res-auto"
4
    xmlns:tools="http://schemas.android.com/tools"
5
    android:layout_width="wrap_content"
6
    android:layout_height="wrap_content">
7
8
    <ImageView
9
        android:id="@+id/marker_icon"
10
        android:layout_width="wrap_content"
11
        android:layout_height="wrap_content"
12
        android:src="@drawable/icon_new_smaller"
13
        app:layout_constraintBottom_toBottomOf="parent"
14
        app:layout_constraintLeft_toLeftOf="parent"
15
        app:layout_constraintRight_toRightOf="parent"
16
        app:layout_constraintTop_toTopOf="parent" />
17
18
    <TextView
19
        android:id="@+id/marker_label"
20
        android:layout_width="wrap_content"
21
        android:layout_height="wrap_content"
22
        android:textColor="#ff6b48"
23
        android:textSize="18sp"
24
        android:textStyle="bold"
25
        app:layout_constraintBottom_toBottomOf="parent"
26
        app:layout_constraintLeft_toLeftOf="parent"
27
        app:layout_constraintRight_toRightOf="parent"
28
        app:layout_constraintTop_toTopOf="parent"
29
        android:layout_marginBottom="11dp"
30
        tools:text="5" />
31
</androidx.constraintlayout.widget.ConstraintLayout>

Update RecommendChargingStationActivity.java · de6448f070 - Gogs: Go Git Service
Quellcode durchsuchen

Update RecommendChargingStationActivity.java

huyuguo vor 5 Jahren
Ursprung
Commit
de6448f070

+ 21 - 21
app/src/main/java/com/electric/chargingpile/activity/RecommendChargingStationActivity.java

@ -593,34 +593,34 @@ public class RecommendChargingStationActivity extends AppCompatActivity implemen
593 593
                holder.window_tv_fast_total_num.setText("".equals(recommendZhan.getFast_num()) ? "0" : "/" + recommendZhan.getFast_num());
594 594
                holder.window_tv_slow_total_num.setText("".equals(recommendZhan.getSlow_num()) ? "0" : "/" +  recommendZhan.getSlow_num());
595 595
            }
596
596
            holder.fenshi_info_textview.setText("");
597 597
598 598
            if ("1".equals(recommendZhan.getFenshi_is())) {
599
                holder.fenshi_info_textview.setText("");
600 599
                ArrayList<PileData.FenshiInfoBean> fenshiList = (ArrayList<PileData.FenshiInfoBean>) JsonUtils.parseToObjectList(recommendZhan.getFenshi_info(), PileData.FenshiInfoBean.class);
601
                Calendar calendar = Calendar.getInstance();
602
                int hours = calendar.get(Calendar.HOUR_OF_DAY);
603
                int minutes = calendar.get(Calendar.MINUTE);
604
                int totalMinutes = hours * 60 + minutes;
605
606
                for (PileData.FenshiInfoBean bean : fenshiList) {
607
                    if (bean.getStartTotalMinutes() > totalMinutes) {
608
                        double service_free = 0;
609
                        double charge_free = 0;
610
                        try {
611
                            service_free = Double.valueOf(bean.getService_free());
612
                            charge_free = Double.valueOf(bean.getCharge_free());
613
                        } catch (Exception e) {
614
                            e.printStackTrace();
600
                if (fenshiList.size() == 1) {
601
                    holder.fenshi_info_textview.setText("全天价格统一");
602
                } else {
603
                    Calendar calendar = Calendar.getInstance();
604
                    int hours = calendar.get(Calendar.HOUR_OF_DAY);
605
                    int minutes = calendar.get(Calendar.MINUTE);
606
                    int totalMinutes = hours * 60 + minutes;
607
608
                    for (PileData.FenshiInfoBean bean : fenshiList) {
609
                        if (bean.getStartTotalMinutes() > totalMinutes) {
610
                            double service_free = 0;
611
                            double charge_free = 0;
612
                            try {
613
                                service_free = Double.valueOf(bean.getService_free());
614
                                charge_free = Double.valueOf(bean.getCharge_free());
615
                            } catch (Exception e) {
616
                                e.printStackTrace();
617
                            }
618
                            holder.fenshi_info_textview.setText(String.format("%s开始 %.2f元/度", bean.getStart(), service_free + charge_free));
619
                            break;
615 620
                        }
616
                        holder.fenshi_info_textview.setText(String.format("%s开始 %.2f元/度", bean.getStart(), service_free + charge_free));
617
                        break;
618 621
                    }
619 622
                }
620
            } else {
621
                holder.fenshi_info_textview.setText("");
622 623
            }
623
624 624
        }
625 625
626 626
        @Override