Нужна помощь с использованием ((ImageView) findViewById.getView().(R.id.imageView1)). SetImageBitmap(bmp); фрагментом
У меня возникли проблемы с использованием следующего кода в фрагменте деятельности:
((ImageView) findViewById.getView().(R.id.imageView1)).setImageBitmap(bmp);
Я пытался использовать:
((ImageView) this.getView().findViewById(R.id.imageView1)).setImageBitmap(bmp);
но это не работает Приложение вылетает
2 ответа
Если вы во фрагменте, то я бы посоветовал вам назначить в 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;
}
Надеюсь, это поможет.
Если его imageView1 находится в основном макете Activity, попробуйте это
ImageView myImg=(ImageView)findViewById(R.id.imageView1);
myImg.setImageBitmap(bmp);
если нет то
ImageView myImg=(ImageView)view.findViewById(R.id.imageView1);
myImg.setImageBitmap(bmp);
представление может совпадать с содержимым основного макета места или после раздувания, так что представление в раздутии может измениться на линейное расположение или относительное расположение или представление.