我想在列表数据中获得如何获得android中按钮点击位置的位置

时间:2015-03-09 07:18:23

标签: android

如何在点击数据时从列表中获取位置。 我想在android.on中访问按钮,点击适配器类的按钮,它应该给位置。

holder.beginDate.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub

        }
    });

2 个答案:

答案 0 :(得分:0)

您可以将位置设置为标记

holder.beginDate.setTag(position); // set every time getting the View

并使用

检索它
// put this code where creating a new instance of holder
holder.beginDate.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View arg0) {
        int pos = (Integer) view.getTag();
        // do anything using the position
    }
});

答案 1 :(得分:0)

在getView()方法中初始化按钮后写:

holder.beginDate.setTag(position);

并在你的onClick()中使用:

holder.beginDate.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View arg0) {
        int position=Integer.parseInt(((Button)v).getTag().toString());

    }
});