我想将单个图片从一个Fragment
传递到另一个Fragment
,其中图片放在一个GridView
的{{1}}中,并且必须将它们设置为背景Fragment
中包含的另一个FrameLayout
,
感谢,,
答案 0 :(得分:1)
尝试此操作后,请在setOnItemClickListener
中调用此方法Fragment fragment = new ImageFullScreen();
Bundle bun = new Bundle();
bun.putInt("selected_image", position);
fragment.setArguments(bun);
if (fragment != null) {
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction().add(R.id.frame_container,fragment).addToBackStack(null).commit();
}
在第二个片段添加此内容,
Bundle bundle = this.getArguments();
int position = bundle.getInt("selected_image");;
Toast.makeText(getActivity(), ""+position, 1).show();
Drawable image =getResources().getDrawable(WallPaperoneFragment.imagefield.get(position));imageView.setImageDrawable(image);
答案 1 :(得分:0)
将图片url片段作为参数传递给另一个片段。 传递给 `
another_Fragment fr = new another_Fragment();
Bundle bun = new Bundle();
bun.putString("selected_image", image_url);
fr.setArguments(bun);`
并在anothe_fragment`
中获取String image_url=getArguments().getString("selected_image");
的值
或使用界面进行交流