2017-10-15 6 views
0

Cette question a peut-être déjà été posée mais il semble que je ne fasse pas beaucoup progress.Ajout d'un OnclickListener à ImageViews à l'intérieur d'un HorizontalScrollView

Fondamentalement, je veux ajouter un onclicklistener à mon HorizontalScrollView qui élargit la image lorsqu'il est pressé.

Voici le code actuel dans le XML fichier:

<HorizontalScrollView 
    android:id="@+id/firstscrollview" 
    android:layout_width="match_parent" 
    android:layout_height="100dp" 
    android:layout_gravity="left" 
    android:orientation="horizontal" 
    android:layout_marginTop="50dp"> 

     <LinearLayout 
      android:id="@+id/firstlinear" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_gravity="center_horizontal" 
      android:orientation="horizontal" > 

      <ImageView 
       android:id="@+id/Cercie_button" 
       android:layout_width="100dp" 
       android:layout_height="100dp" 
       android:scaleType="fitCenter" 
       android:src="@drawable/image"/> 

J'ai essayé différentes choses, mais je ne peux pas sembler le faire fonctionner, si quelqu'un sait ou peut trouver un bon exemple ce serait très apprécié!

+0

ajouter dans la méthode onCreate dans MainActivity – Juan

+0

une solution altérant serait un 'ImageButton' au lieu de l'affichage de l'image. 'ImageButton' peut implémenter les attributs xml onClick sur le layout.xml – abcOfJavaAndCPP

Répondre

0

Essayez ceci.

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_second); 

    ImageView Cercie_button = findViewById(R.id.Cercie_button); 
    Cercie_button.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      // do something here 
     } 
    }); 
} 
0

si je ne reçois pas mal alors ce si difficile dans ce que vous devez faire tout cela dans votre sur méthode de création

ImageView btn = findViewById(R.id.Cercie_button); 
btn.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View view) { 
     //write what you want to do 
    } 
});