5个回答
展开全部
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//position 点击的Item位置,从0开始算
Intent intent=new Intent();
intent.putExtra("xx","");//传递给下一个Activity的值
startActivity(intent);//启动Activity
}
});
2014-06-30
展开全部
那得看你想干什么,点击之后就会调用这个函数。
更多追问追答
追问
实现点击之后跳转到下一个页面
追答
那你就写跳转的代码啊,怎么跳转你应该会吧,intent。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你不是已经写了吗,还问什么,根据position,来区分点击的是哪一项,来做不同的操作
追问
执行了就退了
追答
执行就退出了,你看下logcat提示的是什么,或者打断点调试看哪里的问题。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Intent intent = new Intent(this,MainActivity.class);//添加你自己的下一个页面的类名
//intent.putExtra("value", value);//如果需要传递值,在这里添加
startActivity(intent);//执行跳转
希望对你有帮助。
//intent.putExtra("value", value);//如果需要传递值,在这里添加
startActivity(intent);//执行跳转
希望对你有帮助。
追问
不知道怎么用,执行了就退出去了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是监听每个item都执行一样的事件,那么就直接写你的事件就好了。、
如果是针对不同的item有不同的操作,那么就利用点击后传递过来的position 位置或者id来进行对应的事件就好了。
比如你有一个list数据源对应这个list,点击后想弹出一个toast,假设数据源里有name。那么这样写:Toast.makeText(context, list.get(position).getName, Toast.LENGTH_SHORT).show()
如果是针对不同的item有不同的操作,那么就利用点击后传递过来的position 位置或者id来进行对应的事件就好了。
比如你有一个list数据源对应这个list,点击后想弹出一个toast,假设数据源里有name。那么这样写:Toast.makeText(context, list.get(position).getName, Toast.LENGTH_SHORT).show()
追问
看不懂啊,能给个例子吗
追答
你百度搜“listView onItemClick”,一大堆的例子等着你
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询