huyuguo 4 年 前
コミット
e428698b43

+ 0 - 45
app/src/main/java/com/electric/chargingpile/activity/FindActivity.java

121
            switch (msg.what) {
121
            switch (msg.what) {
122
                case 2:
122
                case 2:
123
                    try {
123
                    try {
124
//                        LogUtils.e(msg.obj.toString());
125
                        JSONArray jsonArray = new JSONArray(msg.obj.toString());
124
                        JSONArray jsonArray = new JSONArray(msg.obj.toString());
126
                        String data = jsonArray.toString();
125
                        String data = jsonArray.toString();
127
                        ArrayList<Adin> list = new ArrayList<Adin>();
126
                        ArrayList<Adin> list = new ArrayList<Adin>();
129
                            Gson g = new Gson();
128
                            Gson g = new Gson();
130
                            List<Adin> l = g.fromJson(data, new TypeToken<List<Adin>>() {
129
                            List<Adin> l = g.fromJson(data, new TypeToken<List<Adin>>() {
131
                            }.getType());
130
                            }.getType());
132
//                            Log.e("qqq",l.toString());
133
134
                            if (l != null && l.size() > 0) {
131
                            if (l != null && l.size() > 0) {
135
                                list.addAll(l);
132
                                list.addAll(l);
136
                            }
133
                            }
139
                    } catch (Exception e) {
136
                    } catch (Exception e) {
140
                        e.printStackTrace();
137
                        e.printStackTrace();
141
                    }
138
                    }
142
143
                    break;
139
                    break;
144
            }
140
            }
145
        }
141
        }
149
    protected void onCreate(Bundle savedInstanceState) {
145
    protected void onCreate(Bundle savedInstanceState) {
150
        super.onCreate(savedInstanceState);
146
        super.onCreate(savedInstanceState);
151
        setContentView(R.layout.activity_find);
147
        setContentView(R.layout.activity_find);
152
        LogUtils.e("------");
153
        intentFilter = new IntentFilter();
148
        intentFilter = new IntentFilter();
154
        intentFilter.addAction("android.net.conn.CONNECTIVITY_CHANGE");
149
        intentFilter.addAction("android.net.conn.CONNECTIVITY_CHANGE");
155
        networkChangeReceiver = new NetworkChangeReceiver();
150
        networkChangeReceiver = new NetworkChangeReceiver();
157
        BarColorUtil.initStatusBarColor(FindActivity.this);
152
        BarColorUtil.initStatusBarColor(FindActivity.this);
158
        initViews();
153
        initViews();
159
        initDatas();
154
        initDatas();
160
//        getRecyclerViewData();
161
    }
155
    }
162
156
163
    private void initViews() {
157
    private void initViews() {
253
            case R.id.ll_center:
247
            case R.id.ll_center:
254
                Intent intent9 = new Intent(getApplication(), MyWebViewActivity.class);
248
                Intent intent9 = new Intent(getApplication(), MyWebViewActivity.class);
255
                intent9.putExtra("url", "http://cdz.evcharge.cc/zhannew/basic/web/index.php/zhanhuodong/activitycenter");
249
                intent9.putExtra("url", "http://cdz.evcharge.cc/zhannew/basic/web/index.php/zhanhuodong/activitycenter");
256
//                intent9.putExtra("url", "http://www.bestev.org/phone/?from=evcharge");
257
                startActivity(intent9);
250
                startActivity(intent9);
258
                MobclickAgent.onEvent(getApplicationContext(), "0708");
251
                MobclickAgent.onEvent(getApplicationContext(), "0708");
259
                break;
252
                break;
262
                ii.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
255
                ii.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
263
                startActivity(ii);
256
                startActivity(ii);
264
                MobclickAgent.onEvent(getApplicationContext(), "0118");
257
                MobclickAgent.onEvent(getApplicationContext(), "0118");
265
//                finish();
266
                overridePendingTransition(0, 0);
258
                overridePendingTransition(0, 0);
267
                break;
259
                break;
268
            case R.id.tab_qa:
260
            case R.id.tab_qa:
270
                Intent i = new Intent(getApplication(), ChatActivity.class);
262
                Intent i = new Intent(getApplication(), ChatActivity.class);
271
                i.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
263
                i.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
272
                startActivity(i);
264
                startActivity(i);
273
//                finish();
274
                overridePendingTransition(0, 0);
265
                overridePendingTransition(0, 0);
275
266
276
                break;
267
                break;
279
                Intent intent1 = new Intent(getApplication(), UserCenterActivity.class);
270
                Intent intent1 = new Intent(getApplication(), UserCenterActivity.class);
280
                intent1.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
271
                intent1.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
281
                startActivity(intent1);
272
                startActivity(intent1);
282
//                finish();
283
                overridePendingTransition(0, 0);
273
                overridePendingTransition(0, 0);
284
                break;
274
                break;
285
            case R.id.tab_screening:
275
            case R.id.tab_screening:
335
                    e.printStackTrace();
325
                    e.printStackTrace();
336
                }
326
                }
337
                intent145.putExtra("url", web23);
327
                intent145.putExtra("url", web23);
338
//                intent145.putExtra("tag","7");
339
                startActivity(intent145);
328
                startActivity(intent145);
340
                break;
329
                break;
341
            case R.id.rl_jisuan:
330
            case R.id.rl_jisuan:
350
                        e.printStackTrace();
339
                        e.printStackTrace();
351
                    }
340
                    }
352
                    intentt.putExtra("url", s);
341
                    intentt.putExtra("url", s);
353
//                    intentt.putExtra("tag", "3");
354
                    startActivity(intentt);
342
                    startActivity(intentt);
355
                    MobclickAgent.onEvent(getApplicationContext(), "0040");
343
                    MobclickAgent.onEvent(getApplicationContext(), "0040");
356
                }
344
                }
371
                break;
359
                break;
372
360
373
            case R.id.ll_shop:
361
            case R.id.ll_shop:
374
//                if (!MainApplication.isLogin()) {
375
//                    Toast.makeText(getApplication(), "请先登录", Toast.LENGTH_SHORT).show();
376
//                    startActivity(new Intent(getApplication(), LoginActivity.class));
377
//                } else {
378
                long appTime11 = System.currentTimeMillis() / 1000;
362
                long appTime11 = System.currentTimeMillis() / 1000;
379
                Log.i("appTime(long)---", appTime11 + "");
363
                Log.i("appTime(long)---", appTime11 + "");
380
                long updatetime1 = appTime11 - MainMapActivity.cha - 5;
364
                long updatetime1 = appTime11 - MainMapActivity.cha - 5;
388
                    e.printStackTrace();
372
                    e.printStackTrace();
389
                }
373
                }
390
                String replace = URLEncoder.encode(encode_token);
374
                String replace = URLEncoder.encode(encode_token);
391
//                    startActivity(new Intent(getApplication(), ShopActivity.class));
392
                Intent intent11 = new Intent();
375
                Intent intent11 = new Intent();
393
                intent11.setClass(FindActivity.this, CreditActivity.class);
376
                intent11.setClass(FindActivity.this, CreditActivity.class);
394
                intent11.putExtra("navColor", "#fcfcfc");    //配置导航条的背景颜色,请用#ffffff长格式。
377
                intent11.putExtra("navColor", "#fcfcfc");    //配置导航条的背景颜色,请用#ffffff长格式。
410
                     * @param shareSubtitle 分享的副标题
393
                     * @param shareSubtitle 分享的副标题
411
                     */
394
                     */
412
                    public void onShareClick(WebView webView, String shareUrl, String shareThumbnail, String shareTitle, String shareSubtitle) {
395
                    public void onShareClick(WebView webView, String shareUrl, String shareThumbnail, String shareTitle, String shareSubtitle) {
413
                        //当分享按钮被点击时,会调用此处代码。在这里处理分享的业务逻辑。
414
//                            new AlertDialog.Builder(webView.getContext())
415
//                                    .setTitle("分享信息")
416
//                                    .setItems(new String[] {"标题:"+shareTitle,"副标题:"+shareSubtitle,"缩略图地址:"+shareThumbnail,"链接:"+shareUrl}, null)
417
//                                    .setNegativeButton("确定", null)
418
//                                    .show();
419
420
                        ChargingShareBean chargingShareBean = new ChargingShareBean();
396
                        ChargingShareBean chargingShareBean = new ChargingShareBean();
421
                        chargingShareBean.setIcon(shareThumbnail);
397
                        chargingShareBean.setIcon(shareThumbnail);
422
                        chargingShareBean.setTitle(shareTitle);
398
                        chargingShareBean.setTitle(shareTitle);
489
                    Toast.makeText(getApplication(), "请先登录", Toast.LENGTH_SHORT).show();
465
                    Toast.makeText(getApplication(), "请先登录", Toast.LENGTH_SHORT).show();
490
                    startActivity(new Intent(getApplication(), LoginActivity.class));
466
                    startActivity(new Intent(getApplication(), LoginActivity.class));
491
                } else {
467
                } else {
492
//                    String encryptResult = AES.encrypt("2819211111", "1234567890123456");
493
//                    String token = URLEncoder.encode(encryptResult);
494
//                    Log.e("token====", token);
495
                    long appTime1 = System.currentTimeMillis() / 1000;
468
                    long appTime1 = System.currentTimeMillis() / 1000;
496
                    long updatetime = appTime1 - MainMapActivity.cha - 1;
469
                    long updatetime = appTime1 - MainMapActivity.cha - 1;
497
                    String token = null;
470
                    String token = null;
501
                        e.printStackTrace();
474
                        e.printStackTrace();
502
                    }
475
                    }
503
                    Intent intent3 = new Intent(getApplication(), MyWebViewActivity.class);
476
                    Intent intent3 = new Intent(getApplication(), MyWebViewActivity.class);
504
//                intent3.putExtra("url", "http://m.wz.qichecdn.com/h5/vehicle/List?openid="+MainApplication.userId+"&platformid=1hz5sM5_orY"+"&userid="+MainApplication.userId);
505
                    intent3.putExtra("url", MainApplication.url + "/zhannew/basic/web/index.php/zhancar/car?user_id=" + MainApplication.userId + "&tel=" + MainApplication.userPhone + "&token=" + token);
477
                    intent3.putExtra("url", MainApplication.url + "/zhannew/basic/web/index.php/zhancar/car?user_id=" + MainApplication.userId + "&tel=" + MainApplication.userPhone + "&token=" + token);
506
                    startActivity(intent3);
478
                    startActivity(intent3);
507
                    MobclickAgent.onEvent(getApplicationContext(), "0710");
479
                    MobclickAgent.onEvent(getApplicationContext(), "0710");
514
                Intent intent4 = new Intent(getApplication(), MyWebViewActivity.class);
486
                Intent intent4 = new Intent(getApplication(), MyWebViewActivity.class);
515
                String web1 = null;
487
                String web1 = null;
516
                try {
488
                try {
517
//                    web1 = "http://m.d1ev.com/index.php?g=Wap&m=Consumer&a=xinche";
518
                    web1 = "https://m.d1ev.com/?from=cdz";
489
                    web1 = "https://m.d1ev.com/?from=cdz";
519
//                    web1 = "http://evcharge.cc/cdz/bbq.html";
520
                } catch (Exception e) {
490
                } catch (Exception e) {
521
                    e.printStackTrace();
491
                    e.printStackTrace();
522
                }
492
                }
523
                intent4.putExtra("url", web1);
493
                intent4.putExtra("url", web1);
524
//                intent4.putExtra("tag","5");
525
                startActivity(intent4);
494
                startActivity(intent4);
526
                MobclickAgent.onEvent(getApplicationContext(), "0711");
495
                MobclickAgent.onEvent(getApplicationContext(), "0711");
527
496
538
    @Override
507
    @Override
539
    protected void onResume() {
508
    protected void onResume() {
540
        super.onResume();
509
        super.onResume();
541
        LogUtils.e("------");
542
        getRecyclerViewData();
510
        getRecyclerViewData();
543
        if (MainMapActivity.total_unread > 0) {
511
        if (MainMapActivity.total_unread > 0) {
544
            tv_msg_num.setVisibility(View.VISIBLE);
512
            tv_msg_num.setVisibility(View.VISIBLE);
558
                Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show();
526
                Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show();
559
                exitTime = System.currentTimeMillis();
527
                exitTime = System.currentTimeMillis();
560
            } else {
528
            } else {
561
//                    ActivityManagerApplication.destoryActivity("MainMapActivity");
562
                if (MainMapActivity.mainMapActivity != null) {
529
                if (MainMapActivity.mainMapActivity != null) {
563
                    MainMapActivity.mainMapActivity.finish();
530
                    MainMapActivity.mainMapActivity.finish();
564
                }
531
                }
567
                SharedPreferences.Editor editor1 = mySharedPreferences.edit();
534
                SharedPreferences.Editor editor1 = mySharedPreferences.edit();
568
                editor1.clear();
535
                editor1.clear();
569
                ProfileManager.getInstance().setSearchAddress(this, "");
536
                ProfileManager.getInstance().setSearchAddress(this, "");
570
//                finish();
571
                android.os.Process.killProcess(android.os.Process.myPid());
537
                android.os.Process.killProcess(android.os.Process.myPid());
572
            }
538
            }
573
539
625
    @AfterPermissionGranted(RC_CAMERA_PERM)
591
    @AfterPermissionGranted(RC_CAMERA_PERM)
626
    public boolean cameraTask() {
592
    public boolean cameraTask() {
627
        if (hasCameraPermission()) {
593
        if (hasCameraPermission()) {
628
            // Have permission, do the thing!
629
//            Toast.makeText(this, "TODO: Camera things", Toast.LENGTH_LONG).show();
630
            return true;
594
            return true;
631
        } else {
595
        } else {
632
            // Ask for one permission
633
//            EasyPermissions.requestPermissions(
634
//                    this,
635
//                    "该功能需要开启摄像头权限,是否前往开启?",
636
//                    RC_CAMERA_PERM,
637
//                    Manifest.permission.CAMERA);
638
            return false;
596
            return false;
639
        }
597
        }
640
    }
598
    }
656
    @Override
614
    @Override
657
    public void onPermissionsDenied(int requestCode, List<String> perms) {
615
    public void onPermissionsDenied(int requestCode, List<String> perms) {
658
        if (EasyPermissions.somePermissionPermanentlyDenied(this, perms)) {
616
        if (EasyPermissions.somePermissionPermanentlyDenied(this, perms)) {
659
            // TODO add by hyg20200525
660
            new AppSettingsDialog.Builder(FindActivity.this).build().show();
617
            new AppSettingsDialog.Builder(FindActivity.this).build().show();
661
            //new AppSettingsDialog.Builder(FindActivity.this,
662
            //        "该功能需要开启摄像头权限,是否前往开启??").build().show();
663
        }
618
        }
664
    }
619
    }
665
620

+ 6 - 121
app/src/main/java/com/electric/chargingpile/view/SlideFindView.java

12
import android.os.Handler;
12
import android.os.Handler;
13
import android.os.Message;
13
import android.os.Message;
14
import android.os.Parcelable;
14
import android.os.Parcelable;
15
15
import androidx.viewpager.widget.PagerAdapter;
16
import androidx.viewpager.widget.PagerAdapter;
16
import androidx.viewpager.widget.ViewPager;
17
import androidx.viewpager.widget.ViewPager;
18
17
import android.util.AttributeSet;
19
import android.util.AttributeSet;
18
import android.util.Log;
20
import android.util.Log;
19
import android.view.LayoutInflater;
21
import android.view.LayoutInflater;
107
109
108
        @Override
110
        @Override
109
        public void handleMessage(Message msg) {
111
        public void handleMessage(Message msg) {
110
            // TODO Auto-generated method stub
111
            super.handleMessage(msg);
112
            super.handleMessage(msg);
112
            viewPager.setCurrentItem(currentItem);
113
            viewPager.setCurrentItem(currentItem);
113
        }
114
        }
116
117
117
    public SlideFindView(Context context) {
118
    public SlideFindView(Context context) {
118
        this(context, null);
119
        this(context, null);
119
        // TODO Auto-generated constructor stub
120
    }
120
    }
121
121
122
    public SlideFindView(Context context, AttributeSet attrs) {
122
    public SlideFindView(Context context, AttributeSet attrs) {
123
        this(context, attrs, 0);
123
        this(context, attrs, 0);
124
        // TODO Auto-generated constructor stub
125
    }
124
    }
126
125
127
    public SlideFindView(Context context, AttributeSet attrs, int defStyle) {
126
    public SlideFindView(Context context, AttributeSet attrs, int defStyle) {
128
        super(context, attrs, defStyle);
127
        super(context, attrs, defStyle);
129
        this.context = context;
128
        this.context = context;
130
131
132
    }
129
    }
133
130
134
    /**
135
     * ????????л?
136
     */
137
    private void startPlay() {
131
    private void startPlay() {
138
        scheduledExecutorService = Executors.newSingleThreadScheduledExecutor();
132
        scheduledExecutorService = Executors.newSingleThreadScheduledExecutor();
139
        scheduledExecutorService.scheduleAtFixedRate(new SlideShowTask(), 2, 6, TimeUnit.SECONDS);
133
        scheduledExecutorService.scheduleAtFixedRate(new SlideShowTask(), 2, 6, TimeUnit.SECONDS);
140
    }
134
    }
141
135
142
    /**
143
     * ???????л?12qwasZ
144
     */
145
    private void stopPlay() {
136
    private void stopPlay() {
146
        scheduledExecutorService.shutdown();
137
        scheduledExecutorService.shutdown();
147
    }
138
    }
148
139
149
    /**
150
     * ????????Data
151
     */
152
    public void initData(List<Adin> listAdin) {
140
    public void initData(List<Adin> listAdin) {
153
154
        initImageLoader(context);
141
        initImageLoader(context);
155
        mlistAdin = listAdin;
142
        mlistAdin = listAdin;
156
143
162
        }
149
        }
163
    }
150
    }
164
151
165
    /**
166
     * ?????Views??UI
167
     */
168
    private void initUI(final Context context) {
152
    private void initUI(final Context context) {
169
        if (imageUrls == null || imageUrls.length == 0)
153
        if (imageUrls == null || imageUrls.length == 0)
170
            return;
154
            return;
176
        dotLayout.removeAllViews();
160
        dotLayout.removeAllViews();
177
161
178
162
179
        // ?????????????????
180
        for (int i = 0; i < imageUrls.length; i++) {
163
        for (int i = 0; i < imageUrls.length; i++) {
181
            ImageView view = new ImageView(context);
164
            ImageView view = new ImageView(context);
182
            view.setTag(imageUrls[i]);
165
            view.setTag(imageUrls[i]);
183
//            if(i==0)//?????????
184
//                view.setBackgroundResource(R.drawable.bg_banner2_0);
185
            view.setScaleType(ImageView.ScaleType.FIT_XY);
166
            view.setScaleType(ImageView.ScaleType.FIT_XY);
186
            final int finalI = i;
167
            final int finalI = i;
187
            final int finalI1 = i;
168
            final int finalI1 = i;
188
            view.setOnClickListener(new View.OnClickListener() {
169
            view.setOnClickListener(new View.OnClickListener() {
189
                @Override
170
                @Override
190
                public void onClick(View view) {
171
                public void onClick(View view) {
191
                    Log.i("@@@@@@@@@@@", "view--see1see");
192
                    ImageView imageView = new ImageView(context);
172
                    ImageView imageView = new ImageView(context);
193
                    LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
173
                    LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
194
                    params.leftMargin = 4;
174
                    params.leftMargin = 4;
195
                    params.rightMargin = 4;
175
                    params.rightMargin = 4;
196
                    imageBrower(finalI, imageUrls);
176
                    imageBrower(finalI, imageUrls);
197
198
                }
177
                }
199
            });
178
            });
200
            imageViewsList.add(view);
179
            imageViewsList.add(view);
211
        viewPager.setFocusable(true);
190
        viewPager.setFocusable(true);
212
191
213
        viewPager.setAdapter(new MyPagerAdapter());
192
        viewPager.setAdapter(new MyPagerAdapter());
214
        viewPager.setOnPageChangeListener(new MyPageChangeListener());
193
        viewPager.addOnPageChangeListener(new MyPageChangeListener());
215
    }
194
    }
216
195
217
    private void imageBrower(int position, String[] urls) {
196
    private void imageBrower(int position, String[] urls) {
281
                 */
260
                 */
282
                public void onShareClick(WebView webView, String shareUrl, String shareThumbnail, String shareTitle, String shareSubtitle) {
261
                public void onShareClick(WebView webView, String shareUrl, String shareThumbnail, String shareTitle, String shareSubtitle) {
283
                    //当分享按钮被点击时,会调用此处代码。在这里处理分享的业务逻辑。
262
                    //当分享按钮被点击时,会调用此处代码。在这里处理分享的业务逻辑。
284
//                            new AlertDialog.Builder(webView.getContext())
285
//                                    .setTitle("分享信息")
286
//                                    .setItems(new String[] {"标题:"+shareTitle,"副标题:"+shareSubtitle,"缩略图地址:"+shareThumbnail,"链接:"+shareUrl}, null)
287
//                                    .setNegativeButton("确定", null)
288
//                                    .show();
289
                    ChargingShareBean chargingShareBean = new ChargingShareBean();
263
                    ChargingShareBean chargingShareBean = new ChargingShareBean();
290
                    chargingShareBean.setIcon(shareThumbnail);
264
                    chargingShareBean.setIcon(shareThumbnail);
291
                    chargingShareBean.setTitle(shareTitle);
265
                    chargingShareBean.setTitle(shareTitle);
292
                    chargingShareBean.setUrl(shareUrl);
266
                    chargingShareBean.setUrl(shareUrl);
293
                    chargingShareBean.setText(shareSubtitle);
267
                    chargingShareBean.setText(shareSubtitle);
294
                    showSimpleBottomSheetGrid(chargingShareBean);
268
                    showSimpleBottomSheetGrid(chargingShareBean);
295
296
297
                }
269
                }
298
270
299
                /**
271
                /**
351
        }
323
        }
352
    }
324
    }
353
325
354
    /**
355
     * ???ViewPager???????????
356
     */
357
    private class MyPagerAdapter extends PagerAdapter {
326
    private class MyPagerAdapter extends PagerAdapter {
358
359
        @Override
327
        @Override
360
        public void destroyItem(View container, int position, Object object) {
328
        public void destroyItem(View container, int position, Object object) {
361
            // TODO Auto-generated method stub
329
            // TODO Auto-generated method stub
368
            ImageView imageView = imageViewsList.get(position);
336
            ImageView imageView = imageViewsList.get(position);
369
            Adin mAdin = mlistAdin.get(position);
337
            Adin mAdin = mlistAdin.get(position);
370
338
371
//            imageLoader.displayImage(imageView.getTag() + "", imageView);
372
            Picasso.with(context).load(MainApplication.url + "/zhannew/uploadfile/" + mAdin.getImg()).into(imageView);
339
            Picasso.with(context).load(MainApplication.url + "/zhannew/uploadfile/" + mAdin.getImg()).into(imageView);
373
//            Glide.with(MainApplication.context)
374
//                    .load(MainApplication.url+"/zhannew/uploadfile/"+mAdin.getImg())
375
//                    .error(R.drawable.bg_find_banner)
376
//                    .placeholder(R.drawable.bg_find_banner)
377
//                    .into(imageView);
378
379
//            PicassoUtil.loadingNetImage(getContext(),
380
//                    imageViewsList.get(position)+ "", imageView);
381
382
383
            ((ViewPager) container).addView(imageViewsList.get(position));
340
            ((ViewPager) container).addView(imageViewsList.get(position));
384
//            context.startActivity(new Intent(context.getApplicationContext(),ImageShowActivity.class));
385
//            imageView.setImageDrawable(resizeImage2("/storage/emulated/0/alterandroidapp.jpg",200,100));
386
            return imageViewsList.get(position);
341
            return imageViewsList.get(position);
387
        }
342
        }
388
343
389
        @Override
344
        @Override
390
        public int getCount() {
345
        public int getCount() {
391
            // TODO Auto-generated method stub
392
            return imageViewsList.size();
346
            return imageViewsList.size();
393
        }
347
        }
394
348
395
        @Override
349
        @Override
396
        public boolean isViewFromObject(View arg0, Object arg1) {
350
        public boolean isViewFromObject(View arg0, Object arg1) {
397
            // TODO Auto-generated method stub
398
            return arg0 == arg1;
351
            return arg0 == arg1;
399
        }
352
        }
400
353
401
        @Override
354
        @Override
402
        public void restoreState(Parcelable arg0, ClassLoader arg1) {
355
        public void restoreState(Parcelable arg0, ClassLoader arg1) {
403
            // TODO Auto-generated method stub
404
405
        }
356
        }
406
357
407
        @Override
358
        @Override
408
        public Parcelable saveState() {
359
        public Parcelable saveState() {
409
            // TODO Auto-generated method stub
410
            return null;
360
            return null;
411
        }
361
        }
412
362
413
        @Override
363
        @Override
414
        public void startUpdate(View arg0) {
364
        public void startUpdate(View arg0) {
415
            // TODO Auto-generated method stub
416
365
417
        }
366
        }
418
367
419
        @Override
368
        @Override
420
        public void finishUpdate(View arg0) {
369
        public void finishUpdate(View arg0) {
421
            // TODO Auto-generated method stub
422
370
423
        }
371
        }
424
372
425
    }
373
    }
426
374
427
    /**
428
     * ViewPager???????
429
     * ??ViewPager????????????????????
430
     */
431
    private class MyPageChangeListener implements ViewPager.OnPageChangeListener {
375
    private class MyPageChangeListener implements ViewPager.OnPageChangeListener {
432
433
        boolean isAutoPlay = false;
376
        boolean isAutoPlay = false;
434
435
        @Override
377
        @Override
436
        public void onPageScrollStateChanged(int arg0) {
378
        public void onPageScrollStateChanged(int arg0) {
437
            // TODO Auto-generated method stub
438
            switch (arg0) {
379
            switch (arg0) {
439
                case 1:// ???????????????
380
                case 1:
440
                    isAutoPlay = false;
381
                    isAutoPlay = false;
441
                    break;
382
                    break;
442
                case 2:// ?????л???
383
                case 2:
443
                    isAutoPlay = true;
384
                    isAutoPlay = true;
444
                    break;
385
                    break;
445
                case 0:// ?????????????л?????????????
446
                    // ??????????????????????????л????????
386
                case 0:
447
                    if (viewPager.getCurrentItem() == viewPager.getAdapter().getCount() - 1 && !isAutoPlay) {
387
                    if (viewPager.getCurrentItem() == viewPager.getAdapter().getCount() - 1 && !isAutoPlay) {
448
                        viewPager.setCurrentItem(0);
388
                        viewPager.setCurrentItem(0);
449
                    }
389
                    }
450
                    // ???????????????????????????л?????????
451
                    else if (viewPager.getCurrentItem() == 0 && !isAutoPlay) {
390
                    else if (viewPager.getCurrentItem() == 0 && !isAutoPlay) {
452
                        viewPager.setCurrentItem(viewPager.getAdapter().getCount() - 1);
391
                        viewPager.setCurrentItem(viewPager.getAdapter().getCount() - 1);
453
                    }
392
                    }
457
396
458
        @Override
397
        @Override
459
        public void onPageScrolled(int arg0, float arg1, int arg2) {
398
        public void onPageScrolled(int arg0, float arg1, int arg2) {
460
            // TODO Auto-generated method stub
461
462
        }
399
        }
463
400
464
        @Override
401
        @Override
465
        public void onPageSelected(int pos) {
402
        public void onPageSelected(int pos) {
466
            // TODO Auto-generated method stub
467
468
            currentItem = pos;
403
            currentItem = pos;
469
            for (int i = 0; i < dotViewsList.size(); i++) {
404
            for (int i = 0; i < dotViewsList.size(); i++) {
470
                if (i == pos) {
405
                if (i == pos) {
477
412
478
    }
413
    }
479
414
480
    /**
481
     * ????????л?????
482
     */
483
    private class SlideShowTask implements Runnable {
415
    private class SlideShowTask implements Runnable {
484
485
        @Override
416
        @Override
486
        public void run() {
417
        public void run() {
487
            // TODO Auto-generated method stub
418
            // TODO Auto-generated method stub
490
                handler.obtainMessage().sendToTarget();
421
                handler.obtainMessage().sendToTarget();
491
            }
422
            }
492
        }
423
        }
493
494
    }
424
    }
495
425
496
    /**
497
     * ????ImageView????????????
498
     */
499
    private void destoryBitmaps() {
426
    private void destoryBitmaps() {
500
501
        for (int i = 0; i < IMAGE_COUNT; i++) {
427
        for (int i = 0; i < IMAGE_COUNT; i++) {
502
            ImageView imageView = imageViewsList.get(i);
428
            ImageView imageView = imageViewsList.get(i);
503
            Drawable drawable = imageView.getDrawable();
429
            Drawable drawable = imageView.getDrawable();
509
    }
435
    }
510
436
511
437
512
    /**
513
     * ??????,???????
514
     */
515
    class GetListTask extends AsyncTask<String, Integer, Boolean> {
438
    class GetListTask extends AsyncTask<String, Integer, Boolean> {
516
439
517
        @Override
440
        @Override
519
            try {
442
            try {
520
                // 这里一般调用服务端接口获取一组轮播图片,下面是从百度找的几个图片
443
                // 这里一般调用服务端接口获取一组轮播图片,下面是从百度找的几个图片
521
//				这里就是你获取的那个图片;就是你zhan.getPic();你获取的也是一个图片数组
444
//				这里就是你获取的那个图片;就是你zhan.getPic();你获取的也是一个图片数组
522
                //imageUrls = new String[]{
523
                //		"http://image.zcool.com.cn/56/35/1303967876491.jpg",
524
                //		"http://image.zcool.com.cn/59/54/m_1303967870670.jpg",
525
                //		"http://image.zcool.com.cn/47/19/1280115949992.jpg"
526
                //};
527
528
//                String pic="http://123.56.88.79/zhan/uploadfile/2015/0629/20150629110624418.jpg|http://123.56.88.79/zhan/uploadfile/2015/0629/20150629110624243.jpg|http://123.56.88.79/zhan/uploadfile/2015/0629/20150629110625492.png";
529
//                if(imageUrls.equals("")||imageUrls == null){
530
//
531
//                }
532
//                Log.e("imageUrls!",imageUrls);
533
534
//                for (int i = 0; i < mlistAdin.size(); i++) {
535
//                    List<Adin> listAdin= JsonUtils.parseToObjectList(adin, Adin.class);
536
//                    for (int i = 0; i < listAdin.size(); i++) {
537
//
538
//                        imageUrls[i]=listAdin.get(i).getUrl();
539
//                        System.out.println(listAdin.get(i).getUrl());
540
//
541
//                    }
542
                for (int i = 0; i < mlistAdin.size(); i++) {
445
                for (int i = 0; i < mlistAdin.size(); i++) {
543
                    imageUrls = new String[mlistAdin.size()];
446
                    imageUrls = new String[mlistAdin.size()];
544
                    imageUrls[i] = "http://cdz.d1ev.com/zhannew/uploadfile/" + mlistAdin.get(i).getImg();
447
                    imageUrls[i] = "http://cdz.d1ev.com/zhannew/uploadfile/" + mlistAdin.get(i).getImg();
545
                    System.out.println(imageUrls[i]);
448
                    System.out.println(imageUrls[i]);
546
//                    Log.d("qqqq",imageUrls[i]);
547
//                    Log.d("1111",imageUrls.length+"");
548
                }
449
                }
549
//                    imageUrls.add("http://cdz.d1ev.com/zhantest/uploadfile/"+listAdin.get(i).getUrl());
550
                //System.out.println(listAdin.get(i).getContent());
551
552
//                }
553
                // imageUrls =params[0].split("\\|");
554
                return true;
450
                return true;
555
            } catch (Exception e) {
451
            } catch (Exception e) {
556
                e.printStackTrace();
452
                e.printStackTrace();
567
        }
463
        }
568
    }
464
    }
569
465
570
    /**
571
     * ImageLoader ??????????
572
     *
573
     * @param context
574
     */
575
    public static void initImageLoader(Context context) {
466
    public static void initImageLoader(Context context) {
576
        // This configuration tuning is custom. You can tune every option, you
467
        // This configuration tuning is custom. You can tune every option, you
577
        // may tune some of them,
468
        // may tune some of them,
585
                .build();
476
                .build();
586
        // Initialize ImageLoader with configuration.
477
        // Initialize ImageLoader with configuration.
587
        ImageLoader.getInstance().init(config);
478
        ImageLoader.getInstance().init(config);
588
//        PicassoUtil.loadingNetImage(context,);
589
    }
479
    }
590
480
591
    //使用BitmapFactory.Options的inSampleSize参数来缩放
481
    //使用BitmapFactory.Options的inSampleSize参数来缩放
669
                Log.e(TAG, "onResponse: getShareIntegral=" + response);
559
                Log.e(TAG, "onResponse: getShareIntegral=" + response);
670
                String rtnCode = JsonUtils.getKeyResult(response, "rtnCode");
560
                String rtnCode = JsonUtils.getKeyResult(response, "rtnCode");
671
                if (rtnCode.equals("01")) {
561
                if (rtnCode.equals("01")) {
672
673
674
                } else {
562
                } else {
675
//                    ToastUtil.showToast(getApplicationContext(),"分享成功",Toast.LENGTH_SHORT);
676
                }
563
                }
677
            }
564
            }
678
        });
565
        });
704
                        }
591
                        }
705
                    }
592
                    }
706
                }).build();
593
                }).build();
707
//        build.
708
        build.show();
594
        build.show();
709
    }
595
    }
710
596
723
                if (MainApplication.isLogin()) {
609
                if (MainApplication.isLogin()) {
724
                    getShareIntegral();
610
                    getShareIntegral();
725
                }
611
                }
726
//                ToastUtil.showToast(getApplicationContext(),"分享成功",Toast.LENGTH_SHORT);
727
            }
612
            }
728
613
729
            @Override
614
            @Override

+ 1 - 3
app/src/main/res/layout/activity_share_two.xml

568
                    android:layout_toLeftOf="@+id/imageView2"
568
                    android:layout_toLeftOf="@+id/imageView2"
569
                    android:layout_weight="1"
569
                    android:layout_weight="1"
570
                    android:background="@color/white"
570
                    android:background="@color/white"
571
                    android:editable="true"
572
                    android:gravity="center"
571
                    android:gravity="center"
573
                    android:hint="桩数"
572
                    android:hint="桩数"
574
                    android:inputType="number"
573
                    android:inputType="number"
597
                    android:layout_marginRight="44px"
596
                    android:layout_marginRight="44px"
598
                    android:layout_weight="1"
597
                    android:layout_weight="1"
599
                    android:background="@color/white"
598
                    android:background="@color/white"
600
                    android:editable="true"
601
                    android:gravity="center"
599
                    android:gravity="center"
602
                    android:hint="桩数"
600
                    android:hint="桩数"
603
                    android:inputType="number"
601
                    android:inputType="number"
938
                    android:background="@color/white"
936
                    android:background="@color/white"
939
                    android:gravity="center|right"
937
                    android:gravity="center|right"
940
                    android:hint="请填写运营商电话"
938
                    android:hint="请填写运营商电话"
941
                    android:inputType="text"
939
                    android:inputType="number"
942
                    android:text=""
940
                    android:text=""
943
                    android:textColor="@color/ui_62"
941
                    android:textColor="@color/ui_62"
944
                    android:textColorHint="@color/ui_68"
942
                    android:textColorHint="@color/ui_68"