gpt4 book ai didi

android - fragment 和 ImageView 中的 setOnItemClickListener

转载 作者:可可西里 更新时间:2023-10-31 22:04:02 26 4
gpt4 key购买 nike

当我想使用 setOnItemClickListener 时,我使用下面的

GridView gridview = (GridView) findViewById(R.id.gridview);
gridview.setAdapter(new ImageAdapter(Tab1Fragment.getContext(null)));
gridview.setOnItemClickListener(new OnItemClickListener() {

public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
// Send intent to SingleViewActivity
Intent i = new Intent(getApplicationContext(), SingleViewActivity.class);
// Pass image index
i.putExtra("id", position);
startActivity(i);
}
});

但是对于下面的代码,我不能像上面那样做:

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.gridview1, null);
GridView listView = (GridView) view.findViewById(R.id.mainGrid1);
listView.setAdapter(new Adapter());
GridView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
// Send intent to SingleViewActivity
Intent i = new Intent(getApplicationContext(), SingleViewActivity.class);
// Pass image index
i.putExtra("id", position);
startActivity(i);
}
});
return view;
}

enter image description here这是一张错误图片

最佳答案

为什么要使用类名 Gridview 而不是声明为 listview 的 gridview 变量

错误代码:-

GridView.setOnItemClickListener(new OnItemClickListener() {         
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
// Send intent to SingleViewActivity
Intent i = new Intent(getApplicationContext(), SingleViewActivity.class);
// Pass image index
i.putExtra("id", position);
startActivity(i);
} });

将上面的代码改为

listView.setOnItemClickListener(new OnItemClickListener() {         
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
// Send intent to SingleViewActivity
Intent i = new Intent(getApplicationContext(), SingleViewActivity.class);
// Pass image index
i.putExtra("id", position);
startActivity(i);
} });

关于android - fragment 和 ImageView 中的 setOnItemClickListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30284315/

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