我有一个listview
有多个选择的。在每个项目中,都有一个textview
说法“MORE”。单击文本视图时,它会在下一页显示产品的详细信息。
我在 listview 的 onitemclicklistener 中完成了此操作,pr_id = tx.getText().toString();
其中列表tx
中的文本视图具有产品 ID,并且pr_id
是我通过意图发送到下一页的产品 ID。
more.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent i1 = new Intent(Product_List.this,
Product_View.class);
i1.putExtra("productid", pr_id);
Log.i("pid", pr_id);
startActivity(i1);
}
});`
一切正常,但问题是,由于我有多项选择并说用户已listview
按第 1、第 2 和第 3 的顺序选择了 3 个项目,然后当他们单击第一个项目的“更多”按钮时。
单击“更多”按钮应显示第一项的详细信息。但是,由于他们选择了列表中的第 3 个项目,因此会显示这些详细信息,这意味着最后选择的项目包含视图而不是所选的第 1 个项目。
我该如何克服这个问题?