Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我想在一个列表中获得位置数据如何在android中获得按钮点击的位置_Android - Fatal编程技术网

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

我想在一个列表中获得位置数据如何在android中获得按钮点击的位置,android,Android,如何在单击数据时从列表中获取位置。 我想要android中的access按钮。单击adapter类的按钮,它应该给出位置 holder.beginDate.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub } }); 可以

如何在单击数据时从列表中获取位置。 我想要android中的access按钮。单击adapter类的按钮,它应该给出位置

holder.beginDate.setOnClickListener(new OnClickListener() {

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

        }
    });

可以将位置设置为标记

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
    }
});

初始化getView()方法中的按钮后,编写:

holder.beginDate.setTag(position);
在onClick()中使用:


此方法中作为参数传递的位置是按钮的位置非按钮单击适配器如何理解您想要获取的listview项的位置?
holder.beginDate.setOnClickListener(new OnClickListener() {

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

    }
});