集合信息提示

chengzhenyu 8 years ago
parent
commit
f18e1d3219

+ 16 - 3
app/src/main/java/ai/pai/client/views/GatherInfoPopup.java

@@ -1,7 +1,6 @@
1 1
 package ai.pai.client.views;
2 2
 
3 3
 import android.app.Activity;
4
-import android.content.Context;
5 4
 import android.text.TextUtils;
6 5
 import android.view.LayoutInflater;
7 6
 import android.view.View;
@@ -22,7 +21,7 @@ public class GatherInfoPopup extends BasePopupWindow {
22 21
     private View popupView;
23 22
     private ImageView gatherMap;
24 23
     private TextView gatherInfoText;
25
-    private Context context;
24
+    private Activity context;
26 25
 
27 26
 
28 27
     public GatherInfoPopup(Activity context) {
@@ -50,9 +49,23 @@ public class GatherInfoPopup extends BasePopupWindow {
50 49
     }
51 50
 
52 51
     private void init(){
53
-        gatherInfoText.setText(context.getString(R.string.gather_info, TimeUtils.getGatherTimeStr(Preferences.getInstance(context).getGatherTime()),Preferences.getInstance(context).getTourGatherLocation()));
52
+        String time = TimeUtils.getGatherTimeStr(Preferences.getInstance(context).getGatherTime());
53
+        if(time.length()==0){
54
+            time = context.getString(R.string.gather_no_time);
55
+        }
56
+        String location = Preferences.getInstance(context).getTourGatherLocation();
57
+        if(location.length()==0){
58
+            location = context.getString(R.string.gather_no_location);
59
+        }
60
+        gatherInfoText.setText(context.getString(R.string.gather_info,time ,location));
54 61
         if(!TextUtils.isEmpty(Preferences.getInstance(context).getGatherMap())){
55 62
             PhotoLoader.getInstance(context).displayImage(Preferences.getInstance(context).getGatherMap(),gatherMap);
63
+            gatherMap.setOnClickListener(new View.OnClickListener(){
64
+                @Override
65
+                public void onClick(View v) {
66
+                    new FullScreenImgPopup(context,Preferences.getInstance(context).getGatherMap()).showPopupWindow();
67
+                }
68
+            });
56 69
         }else{
57 70
             gatherMap.setVisibility(View.GONE);
58 71
         }

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

@@ -22,6 +22,7 @@
22 22
                 android:layout_width="45dp"
23 23
                 android:layout_height="45dp"
24 24
                 android:src="@drawable/pop_back"
25
+                android:layout_marginTop="10dp"
25 26
                 android:padding="5dp"/>
26 27
 
27 28
             <RelativeLayout
@@ -36,8 +37,6 @@
36 37
 
37 38
             </RelativeLayout>
38 39
 
39
-
40
-
41 40
         </LinearLayout>
42 41
 
43 42
     </RelativeLayout>

+ 15 - 2
app/src/main/res/layout/pop_gather_info.xml

@@ -20,14 +20,27 @@
20 20
             android:background="@color/pop_bg_color"
21 21
             android:orientation="vertical">
22 22
 
23
+            <TextView
24
+                android:layout_width="wrap_content"
25
+                android:layout_height="wrap_content"
26
+                android:textColor="@color/dark_grey"
27
+                android:layout_marginTop="4dp"
28
+                android:text="@string/gather_title"
29
+                android:textSize="20sp" />
23 30
 
31
+            <View
32
+                android:layout_width="match_parent"
33
+                android:layout_height="1px"
34
+                android:layout_margin="8dp"
35
+                android:background="@color/line_bg"/>
24 36
 
25 37
             <TextView
26 38
                 android:id="@+id/tv_gather_info"
27 39
                 android:layout_width="wrap_content"
28 40
                 android:layout_height="wrap_content"
29
-                android:textColor="@color/dark_grey"
30
-                android:layout_marginTop="4dp"
41
+                android:layout_marginLeft="8dp"
42
+                android:layout_marginRight="8dp"
43
+                android:textColor="@color/grey"
31 44
                 android:textSize="16sp" />
32 45
 
33 46
 

+ 6 - 0
app/src/main/res/values/strings.xml

@@ -247,6 +247,12 @@
247 247
 
248 248
     <string name="gather_info">请%1$s前到%2$s集合</string>
249 249
 
250
+    <string name="gather_no_time">导游指定时间</string>
251
+
252
+    <string name="gather_no_location">指定地点</string>
253
+
254
+    <string name="gather_title">集合信息</string>
255
+
250 256
     <string name="group_photo_not_null">该群里已有照片,无法删除</string>
251 257
 
252 258
     <string name="group_admin_not_me">您不是该群的管理员,无法删除</string>