我在片段Activity中使用以下代码时遇到问题:
((ImageView) findViewById.getView().(R.id.imageView1)).setImageBitmap(bmp);
我试过使用:
((ImageView) this.getView().findViewById(R.id.imageView1)).setImageBitmap(bmp);
但这不起作用应用程序崩溃
我在片段Activity中使用以下代码时遇到问题:
((ImageView) findViewById.getView().(R.id.imageView1)).setImageBitmap(bmp);
我试过使用:
((ImageView) this.getView().findViewById(R.id.imageView1)).setImageBitmap(bmp);
但这不起作用应用程序崩溃
2条答案
按热度按时间rslzwgfq1#
如果其imageView1位于主Activity布局中,则尝试以下操作
如果没有,则
视图可以与放置主布局内容相同,也可以在展开后根据展开视图改变为线性布局或相对布局视图
n8ghc7c12#
如果你在一个片段中,那么我建议你在为你的片段创建视图之后,在
onCreateView
方法中进行赋值:public View onCreateView(final LayoutInflater inflater, final ViewGroup container, final Bundle savedInstanceState) { final View rootView = inflater.inflate(R.layout.fragment_layout, container, false); Bitmap bmp;//<= retrieve/create your bitmap here ImageView image =((ImageView) rootView.findViewById(R.id.imageView1)); image.setImageBitmap(bmp); return rootView; }
个希望能有所帮助。