返回信息流现在有一个ListView,每一行都是如下的格式:
<EditText>
<TextView>
<EditText>
现在想要添加一个click listener,并且可以得到点击的该行的<EditText>上的值,请教一下要如何实现呢?试过这样写但是报错说空指针(thx advanced~
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Fragment mFragment = new PlusFragment();
Bundle bundle = new Bundle();
bundle.putInt("id", searchid);
HashMap<String, String> map = (HashMap<String, String>) listView
.getItemAtPosition(position);
String rTime = map.get("word");
String rDetail = map.get("detail");
bundle.putString("time", rTime);
mFragment.setArguments(bundle);
}
});
//ps:listView填充过程如下:
listView = (ListView) getView().findViewById(R.id.searchList);
@SuppressWarnings("unchecked")
List<Map<String, String>> list = (List<Map<String, String>>) data
.getSerializable("data");
// 将List封装成SimpleAdapter
SimpleAdapter adapter = new SimpleAdapter(getActivity(), list,
R.layout.line, new String[] { "word", "detail" },
new int[] { R.id.word, R.id.detail });
// 填充ListView
listView.setAdapter(adapter);
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #16155同步于 2014/9/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
[问题]请教一个关于ListView的问题
oyuejio
2014/9/11镜像同步13 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
这是我后来的解决办法,希望可以帮到和我有同样问题的童鞋:
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
ListView listView = (ListView) parent;
@SuppressWarnings("unchecked")
Map<String, String> data1 = (Map<String, String>) listView
.getItemAtPosition(position);
String personid = data1.get("word").toString();
}
没办法啊,小学期老师要求今天源码报告ppt视屏一起交╮(╯▽╰)╭
不过总算把第一个应用写出来了
【 在 icyfox 的大作中提到: 】
: 我去 ,干了一晚上啊
现在小学期都这么吊了
【 在 oyuejio (月寂) 的大作中提到: 】
: 没办法啊,小学期老师要求今天源码报告ppt视屏一起交╮(╯▽╰)╭
: 不过总算把第一个应用写出来了