Android gridview示例

时间:2012-01-07 12:57:29

标签: android eclipse gridview sdk

我一直试图应用Gridview Tutorial但是我遇到了错误,我知道这很容易但是我不能得到它,我仍然是如此初学者,无论如何这里是错误:

  gridview.setOnItemClickListener(new OnItemClickListener() {
            public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
                Toast.makeText(HelloGridView.this, "" + position, Toast.LENGTH_SHORT).show();

(setOnItemClickListener)在它下面有一个红线以及(OnItemClickListener)和(HelloGridView).... 有谁可以请问哪个方向我出错了??

注意:

我的项目名称是:GridView1

我正在使用eclpise和android skd 15

我已经制作了(ImageAdapter.Java)类 - 很好

我不知道到目前为止有什么问题....帮助

3 个答案:

答案 0 :(得分:1)

如果您在 setOnItemClickListener OnItemClickListener 下方获得红线,则表示您没有导入正确的类,因此请先尝试导入所有必需的类 (在日食中, ctrl + shift + o在eclipse(windows))。

但是你要告诉的一件事是你在 HelloGridView 下面也得到了红线,但这不应该发生(因为这是类名和 HelloGridView。这会是上下文(这是非常基本的,但正如你所说,你是新的我告诉你))请检查你的班级是否延伸到活动或不喜欢这个

HelloGridView扩展活动

如果你也做了这件事,请检查你的应用程序需要的jar文件,你可以通过右键单击你的项目来检查这个 Java Build Path - &gt; Order and export 选择你的api(包含jar文件,如果没有选中)按全选按钮并按确定,然后你就完成了。

如果您仍然没有获得所需的课程,请清理项目 - &gt;的项目。清洁

答案 1 :(得分:0)

您需要导入OnItemClickListener

添加以下导入声明

进口 android.widget.AdapterView.OnItemClickListener;

答案 2 :(得分:0)

按照@jitendra所说或者这样做:

 gridview.setOnItemClickListener(new View.OnItemClickListener() {...}

请注意使用View完全限定OnItemClickListener