为了账号安全,请及时绑定邮箱和手机立即绑定

listViewItemClick 怎么获取原来方法中的参数呢???

@ItemClick(R.id.listview)

public void listViewItemClick(){

Toast.makeText(this, "ok", 0).show();

}


原始的:

listView.setOnItemClickListener(new OnItemClickListener() {

@Override

public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,

long arg3) {

// TODO Auto-generated method stub

}

});


//该怎么获取参数呢??????????????



正在回答

3 回答

@ItemClick(R.id.three_lv)

public void ListViewItemClick(int p){

        Toast.makeText(ThreedActivity.this, p+"", 0).show();

}

这样应该可以了吧。position获得了,里面的内容就easy了。

0 回复 有任何疑惑可以回复我~
#1

菜鸟精髓 提问者

非常感谢!
2015-07-23 回复 有任何疑惑可以回复我~

通过 适配器里面的getItemId 可以得到 位置

0 回复 有任何疑惑可以回复我~
public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
}

通过datalist.get(position)获取点击的位置

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
懒人必备之Android效率开发框架
  • 参与学习       61359    人
  • 解答问题       72    个

本教程带你学一个快捷方便的Android开发框架,敏捷开发必备

进入课程

listViewItemClick 怎么获取原来方法中的参数呢???

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号