草庐IT

OnItemclick

全部标签

java - onItemClick、Intent、startActivity 错误

我的代码:packageelf.app;importandroid.app.ListActivity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.AdapterView;importandroid.widget.AdapterView.OnItemClickListener;importandroid.widget.ArrayAdapter;importandroid.widget.ListView;importelf.app.enti

Android: onItemClick() 的位置是相对于可视区域的,而不是整个列表

我对AdapterView.OnItemClickListener中的某些行为有疑问,这让我有点困惑。我有一个由自定义CursorAdapter支持的ListView。Cursor由LoaderManager管理。ListView还有一个OnItemClickListener。数据正确加载并且ListView正确填充-在这种情况下有很多项目。我发现onItemClick的position参数相对于屏幕上显示的项目而不是整个列表是从0开始的。因此,例如,如果我向下滚动并选择第一个可查看的项目,我实际上会得到列表中的第一个项目(不可见),而不是我选择的那个。当我使用调试器时,我看到posi

javascript - 从 ListView 调用 (OnitemClick)

我想尝试从ListView进行调用(将“Toast”更改为直接调用ListView)。希望大家帮帮我。ContactListActiviy.javapackagecom.ngohung.view;importjava.util.ArrayList;importjava.util.Collections;importjava.util.List;importcom.markupartist.android.widget.ActionBar;importcom.ngohung.example.adapter.ExampleContactAdapter;importcom.ngohung.e

android - 如何使用 OnItemClick 刷新我的 ListView 中单行的内容

我有一个带有复选框的ListView。我要实现的是一个onItemClick(在我的Activity中),如果我单击该行,它会检查/选择我的CheckBox,如下所示:@OverridepublicvoidonItemClick(AdapterViewparent,Viewview,intposition,longid){MyItemrow=ListofRows.get(position);row.setSelected(true);myAdapter.notifyDataSetChanged();}当我在行中单击时,由于方法notifyDataSetChanged()刷新了ListV

android - 正在调用 Textview onClick 而不是 Listview onItemClick。

好的,我已经搜索并看到了类似的问题,尝试过它们但无济于事。我有一个包含一些元素的listView,我想单击一个元素并在其他地方显示详细信息。这是我的ListViewpublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_pedidos);ListViewlistView=(ListView)findViewById(R.id.actualStoresList);Model.initialize();Vectorvalu

Android Gridview 和按钮 OnItemclick

这是我认为正确的buttonAdapter类:packagecom.example.test;importandroid.content.Context;importandroid.graphics.Color;importandroid.view.View;importandroid.view.ViewGroup;importandroid.widget.BaseAdapter;importandroid.widget.Button;importandroid.widget.GridView;publicclassButtonAdapterextendsBaseAdapter{pri

在 OnItemClick 之后调用的 Android GridView OnItemLongClick 监听器

基本上我想在用户短按或长按GridView中的单元格时显示不同的上下文菜单。我遇到的问题是,如果用户短按OnItemClick监听器被调用,我看到调试器到达显示上下文菜单的代码,但不是从那里移动到onCreateContextMenu,而是转到onItemLongClick。我曾尝试使用bool值来防止长按代码被执行,这确实会阻止该代码被执行,但是即使完成了,onCreateContextMenu也根本不会被调用。如果我删除onItemLongClick监听器,则短按监听器会正常工作并且上下文菜单会正确显示。我知道其他人也问过类似的问题,但我仍然无法找到有效的解决方案。如果有人能解决这

android - Toast 不显示在 OnItemCLick 中

packagecom.custom;importjava.util.ArrayList;importjava.util.List;importandroid.app.Activity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.util.Log;importandroid.view.View;importandroid.widget.AdapterView;importandroid.widget.AdapterView.OnItemClickListener;importandroid.widg

java - OnitemClick 返回错误的字符串值

使用Firebase。我正在尝试填充ImageView、使用Firebase的Textview和自定义ListView。当用户从列表中选择一个项目时,它应该将Firebase项目的ID保存到我的数据库的用户部分。所有项目都在ListView中正确填充,但是当我选择一个项目时,只有位置0和5实际上有效,其余项目总是返回位置1-5循环返回。你能看看我的代码n告诉我我做错了什么谢谢:)privatevoidDisplay_Images(){ListViewlistOfImages=findViewById(R.id.avatar_list);listOfImages.setOnItemCli

安卓 : ListView with Buttons -> OnItemClick do nothing

我的问题来自ListView。没有按钮,ListView的.setOnItemClickListener工作正常。(开始一个Activity)当我将按钮添加到ListView的项目中时,按钮是可点击的,但项目不是更可点击的...我尝试使用myListView.setItemCanFocus(true);但它不起作用... 最佳答案 从Button中删除focusable属性可以解决这个问题。您可以在布局xml文件或java源代码中执行此操作。还有一个提示,如果您使用的是ImageButton而不是Button,则需要在java代码中