475
//							emptyView.setVisibility(View.GONE);
476
//							((ViewGroup) collectListView.getParent()).addView(emptyView);
477
//							collectListView.setEmptyView(emptyView);
478
//						}
479
                        break;
192
                        List<CollectData> list = getCollectList();
193
                        myCollectAdapter.setData(list);
480 194
                }
481 195
                break;
482
//			case REQUEST_B:
483
//				//同上……
484
//				break;
485 196
        }
486 197
    }
487 198


+ 99 - 0
app/src/main/java/com/electric/chargingpile/adapter/MyCollectAdapter.java

@ -0,0 +1,99 @@
1
package com.electric.chargingpile.adapter;
2
3
import android.content.Context;
4
import android.view.LayoutInflater;
5
import android.view.View;
6
import android.view.ViewGroup;
7
import android.widget.AdapterView;
8
import android.widget.LinearLayout;
9
import android.widget.TextView;
10
11
import androidx.annotation.NonNull;
12
import androidx.recyclerview.widget.RecyclerView;
13
14
import com.electric.chargingpile.R;
15
import com.electric.chargingpile.data.CollectData;
16
17
import java.util.ArrayList;
18
import java.util.List;
19
20
public class MyCollectAdapter extends RecyclerView.Adapter<MyCollectAdapter.MyCollectHolder> {
21
    private Context mContext;
22
    private LayoutInflater mLayoutInflater;
23
    private List<CollectData> mCollect = new ArrayList<CollectData>();
24
25
    public MyCollectAdapter(Context context, List<CollectData> list) {
26
        mContext = context;
27
        this.mCollect.addAll(list);
28
        mLayoutInflater = LayoutInflater.from(context);
29
    }
30
31
    @NonNull
32
    @Override
33
    public MyCollectHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
34
        View view = LayoutInflater.from(mContext).inflate(R.layout.item_collect, null);
35
        return new MyCollectAdapter.MyCollectHolder(view);
36
    }
37
38
    @Override
39
    public void onBindViewHolder(@NonNull MyCollectHolder holder, int position) {
40
        CollectData collectData = mCollect.get(position);
41
        holder.name.setText(collectData.getZhan_name());
42
        holder.address.setText(collectData.getZhan_address());
43
44
        holder.item.setOnClickListener(new View.OnClickListener() {
45
            @Override
46
            public void onClick(View v) {
47
                if (onItemClickListener!=null) {
48
                    onItemClickListener.onItemClick(null, null, position, 0);
49
                }
50
            }
51
        });
52
53
        holder.item.setOnLongClickListener(new View.OnLongClickListener() {
54
            @Override
55
            public boolean onLongClick(View v) {
56
                if (onItemLongClickListener != null) {
57
                    onItemLongClickListener.onItemLongClick(null, null, position, 0);
58
                }
59
                return true;
60
            }
61
        });
62
    }
63
64
    @Override
65
    public int getItemCount() {
66
        return mCollect.size();
67
    }
68
69
    public void setData(List<CollectData> list) {
70
        mCollect.clear();
71
        mCollect.addAll(list);
72
        notifyDataSetChanged();
73
    }
74
75
    public class MyCollectHolder extends RecyclerView.ViewHolder {
76
        private final TextView name;
77
        private final TextView address;
78
        private final LinearLayout item;
79
80
        public MyCollectHolder(View itemView) {
81
            super(itemView);
82
            item = itemView.findViewById(R.id.item);
83
            name = itemView.findViewById(R.id.name);
84
            address = itemView.findViewById(R.id.address);
85
        }
86
    }
87
88
    AdapterView.OnItemClickListener onItemClickListener;
89
    AdapterView.OnItemLongClickListener onItemLongClickListener;
90
91
    public void setOnItemClickListener(AdapterView.OnItemClickListener onItemClickListener) {
92
        this.onItemClickListener = onItemClickListener;
93
    }
94
95
    public void setOnItemLongClickListener(AdapterView.OnItemLongClickListener onItemLongClickListener) {
96
        this.onItemLongClickListener = onItemLongClickListener;
97
    }
98
99
}

+ 29 - 26
app/src/main/res/layout/activity_my_collect.xml

@ -1,9 +1,8 @@
1
<com.zhy.autolayout.AutoLinearLayout
2
    xmlns:android="http://schemas.android.com/apk/res/android"
3
              xmlns:tools="http://schemas.android.com/tools"
4
              android:layout_width="match_parent"
5
              android:layout_height="match_parent"
1
<com.zhy.autolayout.AutoLinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
2
    xmlns:tools="http://schemas.android.com/tools"
6 3
    android:id="@+id/ll_collect"
4
    android:layout_width="match_parent"
5
    android:layout_height="match_parent"
7 6
    android:background="@drawable/bg_collection2_0"
8 7
    android:orientation="vertical">
9 8

@ -12,6 +11,7 @@
12 11
        android:layout_width="match_parent"
13 12
        android:layout_height="130px"
14 13
        android:background="@color/title_background">
14

15 15
        <ImageView
16 16
            android:id="@+id/iv_back"
17 17
            android:layout_width="wrap_content"
@ -19,55 +19,58 @@
19 19
            android:layout_alignParentLeft="true"
20 20
            android:layout_centerVertical="true"
21 21
            android:contentDescription="@null"
22
            android:paddingBottom="4dp"
23 22
            android:paddingLeft="44px"
24
            android:paddingRight="44px"
25 23
            android:paddingTop="4dp"
24
            android:paddingRight="44px"
25
            android:paddingBottom="4dp"
26 26
            android:src="@drawable/icon_lvback1119" />
27

27 28
        <TextView
28 29
            android:layout_width="wrap_content"
29 30
            android:layout_height="match_parent"
31
            android:layout_centerInParent="true"
32
            android:gravity="center"
30 33
            android:text="我的收藏"
31 34
            android:textColor="#222222"
32
            android:textSize="16sp"
33
            android:gravity="center"
34
            android:layout_centerInParent="true"
35
            />
35
            android:textSize="16sp" />
36 36

37 37
        <ImageView
38 38
            android:id="@+id/tv_share"
39 39
            android:layout_width="wrap_content"
40 40
            android:layout_height="match_parent"
41
            android:paddingRight="16dp"
41
            android:layout_alignParentEnd="true"
42
            android:layout_alignParentRight="true"
43
            android:layout_centerVertical="true"
44
            android:gravity="center"
42 45
            android:paddingLeft="16dp"
46
            android:paddingRight="16dp"
43 47
            android:src="@drawable/icon_more1124"
44
            android:gravity="center"
45 48
            android:textColor="@color/titleone"
46
            android:layout_centerVertical="true"
47
            android:layout_alignParentRight="true"
48
            android:layout_alignParentEnd="true"
49
            android:visibility="gone"/>
49
            android:visibility="gone" />
50 50

51 51

52 52
    </com.zhy.autolayout.AutoRelativeLayout>
53

53 54
    <View
54 55
        android:layout_width="match_parent"
55 56
        android:layout_height="0.5dp"
56
        android:background="@color/ui_titleline"/>
57
        android:background="@color/ui_titleline" />
57 58

59
    <ImageView
60
        android:id="@+id/no_data"
61
        android:visibility="gone"
62
        tools:visibility="visible"
63
        android:layout_width="match_parent"
64
        android:layout_height="match_parent"
65
        android:background="@drawable/bg_collection2_0" />
58 66

59
    <ListView
67
    <androidx.recyclerview.widget.RecyclerView
60 68
        android:id="@+id/collect_listView"
61 69
        android:layout_width="match_parent"
62 70
        android:layout_height="match_parent"
63
        android:background="@color/background"
64
        android:divider="@color/Line"
65
        android:dividerHeight="0.5dp"
66 71
        android:layout_below="@+id/rl_title"
72
        android:layout_alignParentStart="true"
67 73
        android:layout_alignParentLeft="true"
68
        android:layout_alignParentStart="true">
69
    </ListView>
70

71

74
        android:background="@color/background" />
72 75

73 76
</com.zhy.autolayout.AutoLinearLayout>

+ 57 - 109
app/src/main/res/layout/item_collect.xml

@ -1,111 +1,59 @@
1 1
<?xml version="1.0" encoding="utf-8"?>
2
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
2
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3
    xmlns:tools="http://schemas.android.com/tools"
3 4
    android:layout_width="match_parent"
4
    android:layout_height="match_parent"
5
    android:background="@color/bg_row">
6

7

8
    <ImageView
9
        android:layout_width="45dp"
10
        android:layout_height="45dp"
11
        android:id="@+id/item_collect_imageView"
12
        android:src="@drawable/icon_listzhan76"
13
        android:layout_marginLeft="8dp"
14
        android:layout_marginTop="16dp"
15
        android:layout_marginBottom="16dp"
16
        android:layout_alignParentTop="true"
17
        android:layout_alignParentLeft="true"
18
        android:layout_alignParentStart="true" />
19

20
    <TextView
21
        android:layout_width="wrap_content"
22
        android:layout_height="wrap_content"
23
        android:text="Medium Text"
24
        android:textColor="@color/ui_65"
25
        android:textSize="15sp"
26
        android:layout_marginLeft="10dp"
27
        android:id="@+id/item_collect_title"
28
        android:maxLines="1"
29
        android:layout_marginTop="18dp"
30
        android:layout_toRightOf="@+id/item_collect_imageView"
31
        android:layout_toEndOf="@+id/item_collect_imageView" />
32

33
    <TextView
34
        android:layout_width="wrap_content"
35
        android:layout_height="wrap_content"
36
        android:textAppearance="?android:attr/textAppearanceSmall"
37
        android:textSize="13sp"
38
        android:textColor="@color/hintColor"
39
        android:layout_marginTop="10dp"
40
        android:drawableLeft="@drawable/icon_fast612"
41
        android:gravity="center"
42
        android:drawablePadding="3dp"
43
        android:visibility="gone"
44
        android:id="@+id/item_collect_descriptionO"
45
        android:layout_below="@+id/item_collect_title"
46
        android:layout_alignLeft="@+id/item_collect_title"
47
        android:layout_alignStart="@+id/item_collect_title" />
48

49
    <TextView
50
        android:layout_width="wrap_content"
51
        android:layout_height="wrap_content"
52
        android:textAppearance="?android:attr/textAppearanceMedium"
53
        android:text="Medium Text"
54
        android:textColor="@color/hintColor"
55
        android:layout_marginTop="5dp"
56
        android:textSize="13sp"
57
        android:maxEms="35"
58
        android:singleLine="true"
59
        android:ellipsize="end"
60
        android:id="@+id/collect_item_address"
61
        android:layout_below="@+id/item_collect_title"
62
        android:layout_alignLeft="@+id/item_collect_descriptionO"
63
        android:layout_alignStart="@+id/item_collect_descriptionO" />
64

65
    <TextView
66
        android:layout_width="wrap_content"
67
        android:layout_height="wrap_content"
68
        android:textAppearance="?android:attr/textAppearanceSmall"
69
        android:textColor="@color/hintColor"
70
        android:textSize="13sp"
71
        android:drawableLeft="@drawable/icon_slow612"
72
        android:drawablePadding="3dp"
73
        android:layout_marginLeft="15dp"
74
        android:visibility="gone"
75
        android:gravity="center"
76
        android:id="@+id/textView16"
77
        android:layout_alignTop="@+id/item_collect_descriptionOR"
78
        android:layout_toRightOf="@+id/item_collect_descriptionOR"
79
        android:layout_toEndOf="@+id/item_collect_descriptionOR" />
80

81
    <TextView
82
        android:layout_width="wrap_content"
83
        android:layout_height="18dp"
84
        android:textAppearance="?android:attr/textAppearanceMedium"
85
        android:text="1"
86
        android:visibility="gone"
87
        android:textSize="14sp"
88
        android:textColor="@color/hintColor"
89
        android:layout_marginLeft="5dp"
90
        android:gravity="center"
91
        android:id="@+id/item_collect_descriptionOR"
92
        android:layout_alignTop="@+id/item_collect_descriptionO"
93
        android:layout_toRightOf="@+id/item_collect_descriptionO"
94
        android:layout_toEndOf="@+id/item_collect_descriptionO" />
95

96
    <TextView
97
        android:layout_width="wrap_content"
98
        android:layout_height="18dp"
99
        android:textAppearance="?android:attr/textAppearanceMedium"
100
        android:text="3"
101
        android:textColor="@color/hintColor"
102
        android:textSize="14sp"
103
        android:gravity="center"
104
        android:visibility="gone"
105
        android:layout_marginLeft="5dp"
106
        android:id="@+id/item_collect_descriptionTR"
107
        android:layout_alignTop="@+id/textView16"
108
        android:layout_toRightOf="@+id/textView16"
109
        android:layout_toEndOf="@+id/textView16" />
110

111
</RelativeLayout>
5
    android:layout_height="wrap_content"
6
    android:background="@color/bg_row"
7
    android:orientation="vertical">
8

9
    <LinearLayout
10
        android:id="@+id/item"
11
        android:layout_width="match_parent"
12
        android:layout_height="wrap_content">
13

14
        <ImageView
15
            android:layout_width="45dp"
16
            android:layout_height="45dp"
17
            android:layout_marginLeft="8dp"
18
            android:layout_marginTop="16dp"
19
            android:layout_marginBottom="16dp"
20
            android:src="@drawable/icon_listzhan76" />
21

22
        <LinearLayout
23
            android:layout_width="match_parent"
24
            android:layout_height="match_parent"
25
            android:layout_marginRight="15dp"
26
            android:orientation="vertical">
27

28
            <TextView
29
                android:id="@+id/name"
30
                android:layout_width="match_parent"
31
                android:layout_height="wrap_content"
32
                android:layout_marginLeft="10dp"
33
                android:layout_marginTop="18dp"
34
                android:maxLines="1"
35
                tools:text="名称"
36
                android:textColor="@color/ui_65"
37
                android:textSize="15sp" />
38

39
            <TextView
40
                android:id="@+id/address"
41
                android:layout_width="wrap_content"
42
                android:layout_height="wrap_content"
43
                android:layout_marginLeft="10dp"
44
                android:layout_marginTop="5dp"
45
                android:ellipsize="end"
46
                android:maxEms="35"
47
                android:singleLine="true"
48
                tools:text="地址"
49
                android:textAppearance="?android:attr/textAppearanceMedium"
50
                android:textColor="@color/hintColor"
51
                android:textSize="13sp" />
52
        </LinearLayout>
53
    </LinearLayout>
54

55
    <View
56
        android:layout_width="match_parent"
57
        android:layout_height="1dp"
58
        android:background="@color/lineColor" />
59
</LinearLayout>

cdzApp - Gogs: Go Git Service

充电桩app代码

1145873331@qq.com d2f405e921 add video play 7 anos atrás
..
src d2f405e921 add video play 7 anos atrás
.gitignore d2f405e921 add video play 7 anos atrás
build.gradle d2f405e921 add video play 7 anos atrás
proguard-rules.pro d2f405e921 add video play 7 anos atrás