2

我想在android中制作一个画廊。为了设置需要获取我在 xml 文件中定义的画廊的适配器。我这样做是:Gallery g = (Gallery) findViewById(R.id.gallery1); 但是使用此代码我无法编译我的项目,因为我收到错误“无法从视图投射到画廊”。我的 xml 文件如下所示:"

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:orientation="vertical"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   >
 <Gallery android:id="@+id/gallery1"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:gravity="bottom"
 />
</LinearLayout>

有人知道如何解决我的问题吗?非常感谢

4

2 回答 2

6

你的代码看起来不错。检查您是否有正确的导入 Gallery

import android.widget.Gallery;
于 2010-07-08T09:28:50.987 回答
0

我认为您刚刚为 Gallery 创建了 Object 实例。Gallery 是一个 AdapterView。所以你必须为内容设置适配器。请检查这个样本

于 2010-07-08T10:55:23.273 回答