import android.support.v4.view.ViewPager;
14 15
import android.text.TextUtils;
@ -133,6 +134,9 @@ public class PicturePreviewActivity extends PictureBaseActivity implements View.
133 134
        imgLeftBack.setOnClickListener(new View.OnClickListener() {
134 135
            @Override
135 136
            public void onClick(View v) {
137
                Intent intent = new Intent("publish-video-topic-activity");
138
                intent.putExtra("message", "cancel_choosed_video");
139
                LocalBroadcastManager.getInstance(getApplicationContext()).sendBroadcast(intent);
136 140
                finish();
137 141
                overridePendingTransition(0, R.anim.a3);
138 142
            }
@ -661,6 +665,10 @@ public class PicturePreviewActivity extends PictureBaseActivity implements View.
661 665
                imageView.setOnViewTapListener(new PhotoViewAttacher.OnViewTapListener() {
662 666
                    @Override
663 667
                    public void onViewTap(View view, float x, float y) {
668
                        Intent intent = new Intent("publish-video-topic-activity");
669
                        intent.putExtra("message", "cancel_choosed_video");
670
                        LocalBroadcastManager.getInstance(getApplicationContext()).sendBroadcast(intent);
671
664 672
                        finish();
665 673
                        overridePendingTransition(0, R.anim.a3);
666 674
                    }
@ -668,6 +676,9 @@ public class PicturePreviewActivity extends PictureBaseActivity implements View.
668 676
                iv_play.setOnClickListener(new View.OnClickListener() {
669 677
                    @Override
670 678
                    public void onClick(View v) {
679
                        Intent intent = new Intent("publish-video-topic-activity");
680
                        intent.putExtra("message", "preview_video");
681
                        LocalBroadcastManager.getInstance(getApplicationContext()).sendBroadcast(intent);
671 682
                        Bundle bundle = new Bundle();
672 683
                        bundle.putString("video_path", path);
673 684
                        startActivity(PictureVideoPlayActivity.class, bundle);
@ -841,6 +852,10 @@ public class PicturePreviewActivity extends PictureBaseActivity implements View.
841 852
        super.onBackPressed();
842 853
        finish();
843 854
        overridePendingTransition(0, R.anim.a3);
855
856
        Intent intent = new Intent("publish-video-topic-activity");
857
        intent.putExtra("message", "cancel_choosed_video");
858
        LocalBroadcastManager.getInstance(getApplicationContext()).sendBroadcast(intent);
844 859
    }
845 860
846 861
    @Override

+ 13 - 0
videolibrary/picture_library/src/main/java/com/luck/picture/lib/PictureVideoPlayActivity.java

@ -2,9 +2,11 @@ package com.luck.picture.lib;
2 2
3 3
import android.content.Context;
4 4
import android.content.ContextWrapper;
5
import android.content.Intent;
5 6
import android.graphics.Color;
6 7
import android.media.MediaPlayer;
7 8
import android.os.Bundle;
9
import android.support.v4.content.LocalBroadcastManager;
8 10
import android.view.View;
9 11
import android.view.WindowManager;
10 12
import android.widget.ImageView;
@ -84,6 +86,9 @@ public class PictureVideoPlayActivity extends PictureBaseActivity implements Med
84 86
    public void onClick(View v) {
85 87
        int id = v.getId();
86 88
        if (id == R.id.picture_left_back) {
89
            Intent intent = new Intent("publish-video-topic-activity");
90
            intent.putExtra("message", "finish_preview_video");
91
            LocalBroadcastManager.getInstance(getApplicationContext()).sendBroadcast(intent);
87 92
            finish();
88 93
        } else if (id == R.id.iv_play) {
89 94
            mVideoView.start();
@ -92,6 +97,14 @@ public class PictureVideoPlayActivity extends PictureBaseActivity implements Med
92 97
    }
93 98
94 99
    @Override
100
    public void onBackPressed() {
101
        super.onBackPressed();
102
        Intent intent = new Intent("publish-video-topic-activity");
103
        intent.putExtra("message", "finish_preview_video");
104
        LocalBroadcastManager.getInstance(getApplicationContext()).sendBroadcast(intent);
105
    }
106
107
    @Override
95 108
    protected void attachBaseContext(Context newBase) {
96 109
        super.attachBaseContext(new ContextWrapper(newBase) {
97 110
            @Override

+ 5 - 0
videolibrary/picture_library/src/main/java/com/luck/picture/lib/adapter/PictureImageGridAdapter.java

@ -3,9 +3,11 @@ package com.luck.picture.lib.adapter;
3 3
import android.animation.AnimatorSet;
4 4
import android.animation.ObjectAnimator;
5 5
import android.content.Context;
6
import android.content.Intent;
6 7
import android.graphics.PorterDuff;
7 8
import android.graphics.drawable.Drawable;
8 9
import android.support.v4.content.ContextCompat;
10
import android.support.v4.content.LocalBroadcastManager;
9 11
import android.support.v7.widget.RecyclerView;
10 12
import android.text.TextUtils;
11 13
import android.view.LayoutInflater;
@ -142,6 +144,9 @@ public class PictureImageGridAdapter extends RecyclerView.Adapter<RecyclerView.V
142 144
                @Override
143 145
                public void onClick(View v) {
144 146
                    if (imageSelectChangedListener != null) {
147
                        Intent intent = new Intent("publish-video-topic-activity");
148
                        intent.putExtra("message", "take_video");
149
                        LocalBroadcastManager.getInstance(context).sendBroadcast(intent);
145 150
                        imageSelectChangedListener.onTakePhoto();
146 151
                    }
147 152
                }

首页弹出广告布局调整 · 61396b183a - Gogs: Go Git Service
ソースを参照

首页弹出广告布局调整

huyuguo 5 年 前
コミット
61396b183a
共有2 個のファイルを変更した9 個の追加45 個の削除を含む
  1. 0 33
      app/src/main/java/com/electric/chargingpile/view/SlideAdView.java
  2. 9 12
      app/src/main/res/layout/activity_main_map.xml

+ 0 - 33
app/src/main/java/com/electric/chargingpile/view/SlideAdView.java

@ -70,39 +70,25 @@ import cn.sharesdk.wechat.moments.WechatMoments;
70 70
import okhttp3.Call;
71 71
72 72
73
/**
74
 * ViewPager??????????????????????柳?????????????Ч????
75
 * ??????????????????????????л????
76
 */
77
78 73
public class SlideAdView extends FrameLayout {
79 74
    private static final String TAG = "SlideAdView";
80 75
81
    // ???universal-image-loader????????????????????????universal-image-loader-1.8.6-with-sources.jar
82 76
    private ImageLoader imageLoader = ImageLoader.getInstance();
83 77
84
    //??????????
85 78
    private final static int IMAGE_COUNT = 5;
86
    //?????????????
87 79
    private final static int TIME_INTERVAL = 5;
88
    //?????????????
89 80
    private final static boolean isAutoPlay = false;
90 81
91
    //??????????????
92 82
    private String[] imageUrls;
93 83
    private String imageUrl;
94 84
    private String imageT;
95 85
    Adin adin;
96
    //?????????ImageView ??list
97 86
    private List<ImageView> imageViewsList;
98
    //??????View??list
99 87
    private List<View> dotViewsList;
100 88
    private List<Adin> mlistAdin;
101 89
102 90
    private ViewPager viewPager;
103
    //???????
104 91
    private int currentItem = 0;
105
    //???????
106 92
    private ScheduledExecutorService scheduledExecutorService;
107 93
108 94
    private Context context;
@ -147,24 +133,15 @@ public class SlideAdView extends FrameLayout {
147 133
148 134
    }
149 135
150
    /**
151
     * ????????л?
152
     */
153 136
    private void startPlay() {
154 137
        scheduledExecutorService = Executors.newSingleThreadScheduledExecutor();
155 138
        scheduledExecutorService.scheduleAtFixedRate(new SlideShowTask(), 2, 3, TimeUnit.SECONDS);
156 139
    }
157 140
158
    /**
159
     * ???????л?
160
     */
161 141
    private void stopPlay() {
162 142
        scheduledExecutorService.shutdown();
163 143
    }
164 144
165
    /**
166
     * ????????Data
167
     */
168 145
    public void initData(List<Adin> listAdin) {
169 146
170 147
        initImageLoader(context);
@ -178,9 +155,6 @@ public class SlideAdView extends FrameLayout {
178 155
        }
179 156
    }
180 157
181
    /**
182
     * ?????Views??UI
183
     */
184 158
    private void initUI(final Context context) {
185 159
        if (imageUrls == null || imageUrls.length == 0)
186 160
            return;
@ -191,12 +165,9 @@ public class SlideAdView extends FrameLayout {
191 165
        dotLayout.removeAllViews();
192 166
193 167
194
        // ?????????????????
195 168
        for (int i = 0; i < imageUrls.length; i++) {
196 169
            ImageView view = new ImageView(context);
197 170
            view.setTag(imageUrls[i]);
198
//            if(i==0)//?????????
199
//                view.setBackgroundResource(R.drawable.bg_banner2_0);
200 171
            view.setScaleType(ScaleType.FIT_XY);
201 172
            final int finalI = i;
202 173
            final int finalI1 = i;
@ -221,8 +192,6 @@ public class SlideAdView extends FrameLayout {
221 192
            dotLayout.addView(dotView, params);
222 193
            dotViewsList.add(dotView);
223 194
            Log.e("qwe", dotViewsList.size() + "");
224
//            dotLayout.setVisibility(VISIBLE);
225
//            ((View)dotViewsList.get(0)).setBackgroundResource(R.drawable.dot_focus);
226 195
        }
227 196
        if (dotViewsList.size() > 1) {
228 197
            if (dotViewsList.size() == 2) {
@ -252,8 +221,6 @@ public class SlideAdView extends FrameLayout {
252 221
253 222
        Log.e("position===", position + "");
254 223
255
//////
256
//        Uri uri = Uri.parse(mAdin.getUrl());
257 224
        System.out.print("44:" + mAdin.getUrl());
258 225
259 226
        if (mAdin.getIs_dui() == 0) {

+ 9 - 12
app/src/main/res/layout/activity_main_map.xml

@ -1770,7 +1770,15 @@
1770 1770
        android:layout_centerHorizontal="true"
1771 1771
        android:layout_centerVertical="true"
1772 1772
        android:background="@drawable/bg_black2_0"
1773
        android:visibility="gone">
1773
        android:visibility="gone"
1774
        tools:visibility="gone">
1775
1776
        <com.electric.chargingpile.view.SlideAdView
1777
            android:id="@+id/imageView8"
1778
            android:layout_width="297dp"
1779
            android:layout_height="396dp"
1780
            android:layout_centerInParent="true"
1781
            android:scaleType="fitXY" />
1774 1782
1775 1783
        <ImageView
1776 1784
            android:id="@+id/iv_clear"
@ -1780,17 +1788,6 @@
1780 1788
            android:layout_centerHorizontal="true"
1781 1789
            android:layout_marginTop="35dp"
1782 1790
            android:src="@drawable/icon_adbutton2_0" />
1783
1784
        <com.electric.chargingpile.view.SlideAdView
1785
            android:id="@+id/imageView8"
1786
            android:layout_width="297dp"
1787
            android:layout_height="396dp"
1788
            android:layout_alignParentTop="true"
1789
            android:layout_centerHorizontal="true"
1790
            android:layout_gravity="center"
1791
            android:layout_marginTop="105dp"
1792
            android:scaleType="fitXY" />
1793
1794 1791
    </com.zhy.autolayout.AutoRelativeLayout>
1795 1792
    <!-- 首页弹出广告布局 end -->
1796 1793
    <!-- 首页首次启动弹出隐私协议 start -->