- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 HeaderListView ( http://applidium.github.io/HeaderListView/ ) 将粘性 header 添加到 ListView。一切都很好,但我无法找出点击了哪个项目。不幸的是,他们没有在他们的演示应用程序中展示这一点。
我在他们的网站上发现我需要使用 onRowItemClick 方法,但不知道如何调用它。到目前为止我所拥有的:
SectionListAdapter bindingData = new SectionListAdapter(c, inflater, 3); //SectionListAdapter extends SectionAdapter
articleList.setAdapter(bindingData); //articleList = HeaderListView
// Click event for single list row
articleList.setOnItemClickListener(new OnClickListener() {
public void onRowItemClick(AdapterView<?> parent, View view, int section, int row, long id) {
Intent i = new Intent();
i.setClass(getActivity(), ArticleActivity.class);
// Pass object to next activity
startActivity(i);
}
});
我在以下行中做错了什么?
articleList.setOnItemClickListener(new OnClickListener() {
谢谢!
最佳答案
查看源代码后,您似乎必须创建自定义适配器类(例如:MyCustomSectionAdapter,也许这是您的“SectionListAdapter”)。
在这个类中你实现了方法:
public void onRowItemClick(AdapterView<?> parent, View view, int section, int row, long id) {
}
我想应该调用它。
编辑:
我已经下载了代码,但它对我也不起作用。
将第 40 行的以下代码添加到 HeaderListView 类后,它确实起作用了。
mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if (mAdapter != null)
mAdapter.onItemClick(parent, view, position, id);
}
});
点击连接似乎从未建立过。觉得有点奇怪,我想应该有另一种解决方案,但目前可行。
关于java - Android:实现了 HeaderListView,无法访问 RowItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19529107/
我有一个 Exel 2007 数据透视表,它使用具有 2 个行字段的经典布局。对于给定的数据 PivotCell,我想循环并识别该单元格的相应行字段名称和项目值。如果我在小计或总计行(与单元格关联的
我正在使用 HeaderListView ( http://applidium.github.io/HeaderListView/ ) 将粘性 header 添加到 ListView。一切都很好,但我
我正在使用 arrayadapter 处理自定义 ListView ,应用程序崩溃并显示以下日志 04-14 02:11:20.231 1584-1584/com.urjapawar.project
我正在构建一个简单的 CRUD 应用程序,以 MySql 数据库作为后端。到目前为止,我设法使用 FreeformQuery 将网格链接到 SQLContainer 的内容(因此读取没问题)。
我试图从 JSON 对象中提取一些数据以插入到添加到 ListView 的 CustomRowItem 中,JSON 提取得很好,但是当我尝试将数据添加到行项目时,我得到: D/错误:java.lan
我是一名优秀的程序员,十分优秀!