[英]android gridview doesn't respond click event after back from other Activity
1.I set GridView OnItemClickListener at MyFragment 1.我在MyFragment上设置GridView OnItemClickListener
noScrollgridview.setSelector(new ColorDrawable(Color.TRANSPARENT));
adapter = new GridAdapter(getActivity());
adapter.update();
noScrollgridview.setAdapter(adapter);
noScrollgridview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
if (arg2 == Bimp.SelectBitmap.size()) {
ll_popup.startAnimation(AnimationUtils.loadAnimation(
getActivity(), R.anim.activity_translate_in));
pop.showAtLocation(mBaseView, Gravity.BOTTOM, 0, 0);
} else {
Intent intent = new Intent(getActivity(),
GalleryActivity.class);
intent.putExtra("position", "1");
intent.putExtra("ID", arg2);
startActivity(intent);
}
}
});
2.I click the gridview item and into GalleryActivity . 2.我单击gridview项并进入GalleryActivity 。 At GalleryActivity, I clcik the "Cancel" Button and go back to the MyFragment.
在GalleryActivity,我单击“取消”按钮,然后返回MyFragment。
3.When I back MyFragment interface, I can't click the grid item again. 3.当我返回MyFragment界面时,无法再次单击网格项。
noScrollgridview.setSelector(new ColorDrawable(Color.TRANSPARENT));
adapter = new GridAdapter(getActivity());
adapter.update();
noScrollgridview.setAdapter(adapter);
noScrollgridview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
if (arg2 == Bimp.SelectBitmap.size()) {
ll_popup.startAnimation(AnimationUtils.loadAnimation(
getActivity(), R.anim.activity_translate_in));
pop.showAtLocation(mBaseView, Gravity.BOTTOM, 0, 0);
} else {
Intent intent = new Intent(getActivity(),
GalleryActivity.class);
intent.putExtra("position", "1");
intent.putExtra("ID", String.Valueof(arg2));
startActivity(intent);
}
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.