【发布时间】:2015-08-30 16:21:31
【问题描述】:
我在布局 XML 文件中的 ImageView 中定义了我的图像,如下所示:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="200dp"
android:layout_height="200dp"
android:gravity="center"
android:layout_margin="1dp"
android:background="@drawable/bg">
<ImageView
android:layout_width="300dp"
android:layout_height="300dp"
android:id="@+id/imgId"
android:src="@drawable/img1"/>
...
</RelativeLayout>
当我收到广播时,如何在我的 BroadCastReceiver 类中访问 ID 为 imgId 的 ImageView 对象?
public class MyIntentReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
...
}
}
有没有办法使用 RemoteViews 访问布局 XML 元素?
RemoteViews updateViews = new RemoteViews(context.getPackageName(), R.layout.mylayout);
【问题讨论】:
标签: android android-layout android-widget