gpt4 book ai didi

android - 获取按钮单击时的 ListView 项目位置

转载 作者:IT王子 更新时间:2023-10-29 00:10:22 27 4
gpt4 key购买 nike

这是我的 ListView 点击事件:

 lv1.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> a, View v, int position, long id) {
Object o = lv1.getItemAtPosition(position);
ItemDetails obj_itemDetails = (ItemDetails)o;
Toast.makeText(ListViewImagesActivity.this, "You have chosen : " + " " + obj_itemDetails.getName(), Toast.LENGTH_LONG).show();

}
});

这是我的按钮点击事件:

btnNxt = (Button) findViewById(R.id.btnNext);
btnNxt.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
//Here I need to get that position
});

现在我需要获取单击的 ListView 项的位置。我已经在全局范围内声明了位置,但这总是给我位置 1。

谁能告诉我如何获得这个职位?

最佳答案

你会执行这个

    btnNxt = (Button) findViewById(R.id.btnNext);
btnNxt.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
//Here I need to get that position
});

在 getView 方法中?如果是这样,那就很容易了

     btnNxt = (Button) findViewById(R.id.btnNext);
btnNxt.setTag(position);
btnNxt.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
int position=(Integer)arg0.getTag();
});

关于android - 获取按钮单击时的 ListView 项目位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20541821/

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