gpt4 book ai didi

android - GridView点击监听类型问题

转载 作者:太空狗 更新时间:2023-10-29 16:23:28 26 4
gpt4 key购买 nike

我正在尝试使用 ECLIPSE 为 Android 开发应用程序,但我遇到了太多错误。我的意思是,在尝试编写在 GOOGLE 开发网站 上的代码时 - For Example我收到很多错误。

例如:

The method setOnItemClickListener(AdapterView.OnItemClickListener) in the type AdapterView is not applicable for the arguments (new OnItemClickListener(){})

这是我收到的关于该代码的错误:

gridview.setOnItemClickListener(new OnItemClickListener() {
}

请帮我解决这个问题。\:

非常感谢!!!

第一个问题解决了

现在我有另一个问题:

是的,谢谢!

现在它显示另一个错误:

The method makeText(Context, CharSequence, int) in the type Toast is not applicable for the arguments (RelativeLayout, String, int)

我的 Activity 代码是:

package grid.View;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.GridView;
import android.widget.RelativeLayout;
import android.widget.Toast;

public class GridViewActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

GridView gridview = (GridView) findViewById(R.id.gridview);
gridview.setAdapter(new ImageAdapter(this));

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

最佳答案

缺少方法实现。正如您刚刚发布的链接所示,您应该这样做:

gridview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
// Your "onclick" handling here
}
});

此外,您是否导入了所需的一切?在 Eclipse 中尝试 Ctrl+Shift+o,这样它将为您进行必要的导入。

关于android - GridView点击监听类型问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8522411/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com