- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
当我想使用 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;
}
这是一张错误图片
最佳答案
为什么要使用类名 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/
我无法启动“OnItemClickListener”。 你可以看到我的代码 fragment ListAdapter adapter = new SimpleAdapter(this, mylist
让我们从我刚接触 Android 开始吧。 我有一个 GridView 设置作为网格,我用它来代表我正在制作的一个小棋盘游戏应用程序的棋盘。我已经为我的 GridView 设置了一个“setOnIte
所以我试图为我的ListView 设置一个OnItemClickListener。但它根本没有被调用。我已经寻找了一些答案,但没有一个对我有用。 (一切都应该不可聚焦/可点击) ListView 本身
我的Listview应用程序从自定义适配器ListAdapter.class获取itemview的数据和背景颜色。我还需要在下面的textview中设置当前选定的列表项值listview,但是MAin
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: setOnItemClickListener not getting called 我有一个扩展基本适配器的
我无法让 onItemClickListener 工作。我所做的就是使用 Intent 打开一个 fragment 。如果我在这里做任何可疑的事情,请告诉我? public class MyListF
我为我的 ListView 实现了自定义适配器,然后我使用函数 setOnItemClickListener 和 getItemAtPosition 从特定列表项中提取对象。但是当我点击一个特定的列表
我知道这里有很多像我这样的问题,但我不知道为什么没有一个对我有用。 我的目标:我有一个带有 ListView 的 AlertDialog,每行都有一个复选框,我可以选择一些项目,我希望制作一个包含所选
这是我收到的错误: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.List
我有一个 ListView ,我想在单击它时删除 ListView 中的一个项目。 我使用了 list.setOnItemClickListener(this); 但“this”用红色下划线表示, s
我有 listView 和 SimpleAdapter,它们设置了我的 listView。但是没有引发 setOnItemClickListener 事件。 @Override protected v
我的 android 应用程序在横向模式下工作。我有一个包含一些项目的 ListView 。问题是仅当我单击项目名称时才会调用 setOnItemClickListener。我的意思是,如果我选择不是
我的 ListView 包含十行。每行都包含 CheckBox。我如何使用 setOnItemClickListener 检查和取消选中 CheckBox 示例代码:(它对我不起作用) listvie
我已经为我的 View 对象定义了 setOnItemClickListener,我需要在应用程序的某些计算期间禁用它。如何禁用它? 最佳答案 这应该有效: yourView.setOnItemCli
我使用“包含”XML。我不想设置每个“Activity ”setOnItemClickListener。 我的“包含”XML food.xml 我把他放在哪里 每
我试图让我的 setOnItemClickListener 工作,但是当我添加该方法时,Eclipse 说我应该删除“@Override”注释,如果我这样做,监听器将不起作用。问题是我需要捕获“点击”
我有一个带有 81 个按钮的 GridView。我想将 clicklistener 添加到此 gridview,但它不可用。我已经添加了 OnItemClickListener 但它不起作用,我不明白
我正在流行电影项目工作,我使用了电影数据库我成功地从 API 获取了数据,但是当我单击 RecyclerView 中的项目时,它不起作用。我已按照 udacity 教程进行操作 热门电影问题 ther
我的项目使用 Firebase Firestore UI 以便在 fragment 中使用 RecyclerView + CardView 组合显示集合,我使用了提供的适配器由 FirestoreUI
我正在使用 GridView 来显示数字,我想要下一个 Activity 当我点击任何数字时但是当我单击 n 数字时,没有任何反应,logcat 中没有错误,也没有任何强制关闭。 这是代码 publi
我是一名优秀的程序员,十分优秀!