1、新建一个类实现OnItemClickListener,重写onItemClick方法,
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) {
}
2、onItemClick方法参数解析
// adapterView是识别是哪个listview;
// view是当前listview的item的view的布局,就是可以用这个view,获取里面的控件的id后操作控件
// position是当前item在listview中适配器里的位置
// id是当前item在listview里的第几行的位置
3、根据自定义adapter中传入的List,使用它来get,获取到当前点击的item,代码如下:
/**
* 构造函数
*
* @param context
* 上下文
* @param info
* 待显示的数据
*/
public ShowCouponInfoAdapter(Context context, List<CouponInfo> info) {
this.context = context;
this.couponInfoItems = info;
}
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) {
CouponInfo couponInfo = couponInfos.get(position);
if (couponInfo != null) {
ToastUtil.toast(couponInfo.getTitle());
}
}