Explorar el Código

唤醒 增加图片查看

liujiangyao hace 7 años
padre
commit
40e0d66ded

+ 3 - 0
app/src/main/java/com/kfzs/duanduan/fragment/FgtFind.java

@@ -72,6 +72,7 @@ public class FgtFind extends BaseCompatFragment {
             public void onPageSelected(int i) {
                 position = i;
                 FIND_TAG.onEvent("find_tag_name", ListUtil.hasIndex(list, i - 1) ? list.get(i - 1).getName() : "全部");
+                pager.setCurrentItem(i);
             }
 
             @Override
@@ -80,6 +81,8 @@ public class FgtFind extends BaseCompatFragment {
             }
         });
         CommonUtil.getInstance().reflex(indicator, activity);
+
+        pager.setCurrentItem(0);
     }
 
     private void initData() {

+ 24 - 8
app/src/main/java/com/kfzs/duanduan/fragment/FgtRouser.java

@@ -9,6 +9,7 @@ import android.support.v7.widget.RecyclerView;
 import android.text.TextUtils;
 import android.view.View;
 import android.view.ViewGroup;
+import android.widget.AdapterView;
 import android.widget.ImageView;
 import android.widget.TextView;
 
@@ -37,6 +38,7 @@ import org.afinal.simplecache.ApiKey;
 
 import java.net.URISyntaxException;
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.List;
 
 import butterknife.BindView;
@@ -135,7 +137,7 @@ public class FgtRouser extends BaseCompatFragment {
                 time_tv.setText(item.getContent()+"");
                 if (!TextUtils.isEmpty(item.getImg())) {
                     final String[] images = item.getImg().split(";");
-                    String[] images1 = new String[3];
+                    final String[] images1 = new String[3];
                     if(images.length > 1){
                         if(images.length > 3){
                             for(int i=0;i<3;i++){
@@ -155,6 +157,21 @@ public class FgtRouser extends BaseCompatFragment {
                                 return true;
                             }
                         });
+                        home_list_gridview_gv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
+                            @Override
+                            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
+                                try{
+                                    PhotoPreview.builder()
+                                            .setPhotos( new ArrayList<>(Arrays.asList(images1)))
+                                            .setCurrentItem(position)
+                                            .setShowDeleteButton(false)
+                                            .start( activity, 101);
+
+                                }catch (Exception e){
+                                    e.printStackTrace();
+                                }
+                            }
+                        });
                     }else {
                         one_img_iv.setVisibility(View.VISIBLE);
                         home_list_gridview_gv.setVisibility(View.GONE);
@@ -163,12 +180,11 @@ public class FgtRouser extends BaseCompatFragment {
                             @Override
                             public void onClick(View v) {
                                 try{
-//                                    List<String> list = new ArrayList<>();
-//                                    PhotoPreview.builder()
-//                                            .setPhotos(list.toArray(images))
-//                                            .setCurrentItem(holder.getAdapterPosition())
-//                                            .setShowDeleteButton(false)
-//                                            .start( activity, 101);
+                                    PhotoPreview.builder()
+                                            .setPhotos( new ArrayList<>(Arrays.asList(images)))
+                                            .setCurrentItem(holder.getAdapterPosition())
+                                            .setShowDeleteButton(false)
+                                            .start( activity, 101);
 
                                 }catch (Exception e){
                                     e.printStackTrace();
@@ -259,8 +275,8 @@ public class FgtRouser extends BaseCompatFragment {
             ListUtil.addAll(list, newList);
             if(!list.isEmpty())
                 list.add(null);//底部部分----我是有底线的
-            notifyDataSetChanged();
         }
+        notifyDataSetChanged();
     }
 
     private void notifyDataSetChanged(){