Итак, у 1 есть 2 ImageButtons
, clothesButton1
с изображением, объявленным в xml, и imageButton2
, который пуст. Оба находятся в отдельной деятельности. После нажатия clothesButton1
, я хочу переместить изображение в clothesButton1
в imageButton2
с использованием растрового изображения. одеждаButton1 станет пустой после.Перемещение изображения между ImageButtons в отдельном режиме OnClick Bitmap
Вот мой код в Java для clothesButton1
:
final ImageButton clothesButton1 =(ImageButton)findViewById(R.id.clothesBtn1);
clothesButton1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
clothesButton1.buildDrawingCache();
Bitmap bitmapclothes = clothesButton1.getDrawingCache();
Intent intent = new Intent();
intent.putExtra("BitmapClothes", bitmapclothes);
}
});
В моей второй деятельности (для imageButton2):
final ImageButton imageButton2 = (ImageButton)findViewById(R.id.imageButton2);
Intent intent = getIntent();
Bitmap bitmap = (Bitmap) intent.getParcelableExtra("BitmapClothes");
imageButton2.setImageBitmap(bitmap);
Однако функции перемещения не работает, и я действительно понятия не имею, где Я не прав. Любая помощь приветствуется.
Большое спасибо за объяснение и помощь! Тем не менее, я попытался использовать getContext(), но «невозможно разрешить метод». Поэтому я использовал getApplicationContext() вместо этого, чтобы он работал. Надеюсь, это не означает большой разницы для приложения. – xlayer
да, ваше право рад, что это поможет! – Yirga