ListView事件中的按钮中的setOnClickListener

时间:2017-08-15 19:41:37

标签: android

我要在setOnClickListener内制作setOnItemClickListener,但在实施方法时,我必须进行双击,一个用于setOnItemClickListener中的方法,另一个用于setOnClickListener,我想,只是为了触摸一下。有谁知道我是怎么做到的?

这是我的代码的一部分:

lv_tarjetas_usuario_mant.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, final int position, long id) {

                img1 = (ImageView) view.findViewById(R.id.iv_editar_beneficiario);
                img2 = (ImageView) view.findViewById(R.id.iv_eliminar_beneficiario);

                img1.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        id_tarjeta = tarjetasMantenimientoAdapater.getItem(position).getIdTarjeta();
                        Intent intent = new Intent(ListadoTarjetasUsuario.this, ActualizarTarjeta.class);
                        intent.putExtra("id_tarjeta", id_tarjeta);
                        intent.putExtra("usuario", usuario);
                        startActivity(intent);
                        finish();
                    }
                });

                img2.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        id_tarjeta = tarjetasMantenimientoAdapater.getItem(position).getIdTarjeta();
                        queDeseaHacer();
                    }
                });
            }
        });

1 个答案:

答案 0 :(得分:0)

您应该使用 RecyclerView 这是执行此操作的唯一方法。