我想解决这个问题。
我有一个只包含ImageView的Layout,它看起来像这样:
Presentation_i.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" android:id="@+id/layoutiz">
<ImageView
android:id="@+id/IMpresIZ"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
我想在此ImageView中添加背景图片,但我想从不使用此xml的活动中进行此操作。
如何为ImageView配置背景图像,而ImageView不在我在活动中使用的xml中。
我尝试使用Inflate,但无法使其正常工作。
我非常感谢一个示例代码,因为我已经挣扎了几天才能使它工作。
非常感谢您提前,
最诚挚的问候,
感谢您的所有答案。问题是ImageView在我用于ViewPager的xml中。不从任何活动调用该xml。这就是为什么我不能应用这些解决方案,因为没有与xml相关的活动。这件事的重点是从先前从互联网上下载的图像中显示ImageView的背景。非常感谢您的关注。最好的问候。
答案 0 :(得分:1)
所以听起来你正在尝试进行跨行动的沟通。您基本上希望一个活动中发生的事情影响另一个活动。这可以通过几种方式实现。我将突出其中两个我认为最适合你的人。
您应该使用共享偏好设置。存储第一个活动中背景图像的选择,然后当您开始另一个活动时,只需查看共享首选项以查看要加载的图像。
如果选择图像的活动显示在实际具有背景图像的活动之前,那么您只需传递应该使用的图像以及用于启动第二个活动的意图。