gpt4 book ai didi

android - listview android中的按钮位置

转载 作者:行者123 更新时间:2023-11-29 21:44:18 25 4
gpt4 key购买 nike

我在 ListView 上有一个按钮,单击它会显示弹出窗口。我已经成功实现了。但问题是我想在点击的按钮位置显示弹出窗口。

View layout = inflater.inflate(R.layout.popup_layout,null);             
pwindo = new PopupWindow(layout, 300, 250, true);
pwindo.showAtLocation(layout, Gravity.NO_GRAVITY, 30, 40);
pwindo.setOutsideTouchable(true);
pwindo.setTouchable(true);
pwindo.setBackgroundDrawable(new BitmapDrawable());
layout.setOnTouchListener(new OnTouchListener() {



@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
pwindo.dismiss();
return false;
}
});

按钮代码

 vi = inflater.inflate(R.layout.list_row, null);
vi.findViewById(R.id.statusImage).setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
showPopup();//to display popup thats given above
}
});

最佳答案

你需要设置buttons标签作为它的位置,onClick你需要获取它:

button.setTag(position);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
int position = (Integer) v.getTag();
// Do whatever you like with position
}
});

关于android - listview android中的按钮位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16293869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com