2017-08-15 90 views
1

我已經做出setOnClickListener一個setOnItemClickListener裏面,但是當實現我必須做出雙觸摸,一個在setOnItemClickListener,另一個用於setOnClickListener方法的方法,我想,只是爲了一觸即發。有誰知道我該怎麼做?setOnClickListener在ListView事件裏面的按鈕

這是我的代碼部分:

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

您使用自定義適配器..? –

+1

您必須使用採用獨立佈局視圖的自定義適配器。那就是你更詳細地控制列表視圖的地方。 – DroiDev

回答

0

你應該使用RecyclerView這僅僅是做這個動作的方式。