1、回答评论列表答案作者显示作者

2、修复回答详情页查看大图滑动后返回依旧不是大图的问题
This commit is contained in:
chenjuntao
2018-04-12 14:19:12 +08:00
parent 53c55a3f36
commit f77fbe680f
4 changed files with 55 additions and 5 deletions

View File

@ -56,6 +56,7 @@ import java.net.HttpURLConnection;
import java.net.URL;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import butterknife.ButterKnife;
@ -68,6 +69,9 @@ import butterknife.ButterKnife;
//TODO 处理这里activity到统一主题
public class ViewImageActivity extends Activity implements OnPageChangeListener {
public static final int REQUEST_FOR_VIEWED_IMAGE= 921;
public static final String VIEWED_IMAGE = "viewed_image";
private Gh_ViewPager mViewimageVp;
private View mViewimageLine;
@ -83,6 +87,7 @@ public class ViewImageActivity extends Activity implements OnPageChangeListener
private ArrayList<String> urls;
private Map<Integer, String> newUrls;
private HashSet<Integer> mViewedSet; // 让调用者知道该图片是否被看过了
private String scaleType;
@ -138,6 +143,8 @@ public class ViewImageActivity extends Activity implements OnPageChangeListener
int current = extras.getInt(KEY_CURRENT, 0);
scaleType = extras.getString(KEY_SCALETYPE);
mViewedSet = new HashSet();
if (savedInstanceState != null) {
current = savedInstanceState.getInt(EntranceUtils.KEY_CURRENTITEM, 0);
isOrientation = savedInstanceState.getBoolean("isOrientation");
@ -195,6 +202,9 @@ public class ViewImageActivity extends Activity implements OnPageChangeListener
rparams.leftMargin = (int) (width * (positionOffset + position));
mViewimageLine.setLayoutParams(rparams);
}
mViewedSet.add(position);
setResult(Activity.RESULT_OK, new Intent().putExtra(VIEWED_IMAGE, mViewedSet));
}
@Override