在listview中嵌套了一个gridview,点击gridview的条目怎么才能获得这个gridview在listview中 的位置??

holder.gridView.setOnItemClickListener(newAdapterView.OnItemClickListener(){@Override... holder.gridView
.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent,
View view, int position, long id) {
Intent intent = new Intent(mContext,
ShowImageActivity.class);
intent.putExtra("ID", position);
intent.putExtra("user", mList.get(position));
mContext.startActivity(intent);
}
});
展开
 我来答
vall_lwj
2015-11-03 · TA获得超过384个赞
知道小有建树答主
回答量:395
采纳率:50%
帮助的人:281万
展开全部
//在ListView的getView()里把Tag设置为当前item的position
holder.XXX.setTag(position);
//发生点击事件式取出Tag中的position
int position = (int)XXX.getTag();
更多追问追答
追问
这样有用吗?怎么能知道我点击的是哪一个position。
追答

listview在getview的时候每个item都把tag设置为当前的位置,然后你girdview点击的时候取出之前设置的那个tag~这里面存的不就是listview的位置么

public View getView(final int position, View convertView, ViewGroup parent) 
//getview方法参数里那个position就是了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式