2017-08-15 7 views
1

setOnItemClickListenerの中にsetOnClickListenerを作成しましたが、メソッドを実装するとsetOnItemClickListenerのメソッドとsetOnClickListenerのメソッドの2つをタッチする必要があります。ちょうどワンタッチです。私はそれをどうやってやろうとしているのですか?ListViewイベント内のボタン内の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

カスタムアダプタを使用していますか? –

+1

別のレイアウトビューを使用するカスタムアダプタを使用する必要があります。ここでリストビューをより詳細に制御します。 – DroiDev

答えて

0

あなたはこれは、このアクションを行うための唯一の方法であるRecyclerViewを使用する必要があります。

関連する問題