NineGridView
NineGridView copied to clipboard
NineGridViewClickAdapter下的onImageItemClick 方法里跳转问题;
如果引用NineGridView方式 采用LayoutInflater.from(mContext).inflate 在 protected void onImageItemClick(Context context, NineGridView nineGridView, int index, List<ImageInfo> imageInfo) {} context 是 Application, 导致 Intent intent = new Intent(context, ImagePreviewActivity.class); 要添加intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);才能跳转, ((Activity) context).overridePendingTransition(0, 0);强制转换保错; 解决方法: LayoutInflater.from(mContext).inflate传入的Context 必须是Activity;
对。。目前必须传入 activity 才可以。
@jeasonlzy MODE_GRID 模式下 四张图片会变得好小
好的。。我测试下。。如果有问题我会修复的。。
@jeasonlzy 发现问题了,是NineGridView 个父布局导致的; 如果是LinearLayout 父布局嵌套就不会有问题; 如果是RelativeLayout 嵌套就会导致图片变小问题;
好。。我分析下原因。,
之前我没加intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);这个都能跳转,现在加了一样报错。什么鬼。我是在Fragment中传入了getActivity()的。这样也不行吗楼主?