0

我在 res/layout/ 目录下添加了新的 xml 文件。

该文件是mobile.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:padding="5dp" >

    <ImageView
        android:id="@+id/grid_item_image"
        android:layout_width="50px"
        android:layout_height="50px"
        android:layout_marginRight="10px"
        android:src="@drawable/ic_launcher" />

    <TextView
        android:id="@+id/grid_item_label"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"

        android:layout_marginTop="5px"
        android:textSize="15px" />

</LinearLayout>

我在 MainActivity.java 所在的 src\com\example\customadapter 下创建了新类 ImageAdaptor.java。我可以在 MainActivity.java 中访问 R.layout.mobile。但我无法访问 ImageAdaptor.java 中的 R.layout.mobile。它显示移动无法解析或它不是一个字段。

请帮忙..................

4

1 回答 1

0

您无法在没有 Activity 上下文的情况下访问布局文件,因为每个布局文件都附加有任何 Activity。

要更新布局,您应该使用处理程序线程。将上下文从 Activity 传递到 ImageAdaptor.java.class,然后从 ImageAdaptor.java 那里创建更新处理程序。

我希望它对你有帮助。

于 2013-07-12T12:19:13.147 回答