smuyyh / ImageSelector

:foggy: Android 图片选择器。充分自由定制,极大程度简化使用,支持图库多选/图片预览/单选/照片裁剪/拍照/自定义图片加载方式/自定义色调/沉浸式状态栏
http://blog.csdn.net/yyh352091626/article/details/52154583
Apache License 2.0
1.6k stars 254 forks source link

在GridView的setOnItemClickListener点击item监听事件中调用图片选择器没反应 #153

Closed ZhangH2545 closed 5 years ago

ZhangH2545 commented 5 years ago

gridview.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) { ISListConfig config = new ISListConfig.Builder() // 是否多选 .multiSelect(true) .rememberSelected(true) // 使用沉浸式状态栏 .statusBarColor(Color.parseColor("#3F51B5")) .needCrop(false) // 第一个是否显示相机 .needCamera(true) // 最大选择图片数量 .maxNum(getLocalNum()) .build(); ISNav.getInstance().toListActivity(this, config, 1001); } 调用没反应

ZhangH2545 commented 5 years ago

我找到问题了,toListActivity(this, config, 1001)第一个参数是object,当我在activity中用gridview调用时我传this,导致ISNav这个类中的toListActivity方法if else一个不满足!传参数1时候还是具体xxActivity.this不然有可能不满足作者的if else判断!!