Je veux ajouter du texte sous un bouton d'image, qui sont également cliqués et seront redirigés vers la même activité que le bouton Image. Fondamentalement, c'est comme la liste des applications dans n'importe quel téléphone Android, par exemple P>
4 Réponses :
Si vous avez votre puis dans votre java: p> si vous ajoutez chaque imagebutton code> déclaré dans XML, alors mettez-le dans un
linearlayout code> qui contient également un
textview code> et définissez le
onclicklistener code> sur le
linearlayout code>. La structure serait comme
imagebutton code > Dynamiquement via le code Java, il restera toujours la même structure. Faites-moi savoir si je dois ajouter quelque chose. P> p>
J'ai essayé cela, il fait que TextView clickable, mais soudainement, l'imagebutton ne fonctionne pas après avoir cliqué. Je dois conserver le code OnClickListener pour ImageButton dans le fichier .java aussi pour rendre ImageBoutton et Text Clickable
Vous le faites mal alors. Si le linearlayout contenant un élément particulier est défini pour écouter le clic, l'image n'est ni écoutée. Seule la mise en page qui contient toutes ces vues.
Je sais que c'est un ancien poste, mais j'ai eu le même problème que Xiao Han ci-dessus (TextView était cliquable mais l'imagebutton n'était pas). J'ai changé l'imagebutton vers une vision d'image et cela a fonctionné comme prévu.
Si vous voulez créer ce roi de liste, utilisez GridView et dans la méthode GeveView gonfler CustomLayout avec ImageView et TextView P>
Aussi vous pouvez définir OnClickListener sur TextView
p> p> code Java: p>
Setalpha et faire le dessous
<Button android:id="@+id/comparePack" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="5dp" android:onClick="compareButtonClick" android:text="@string/compare" android:drawableTop="@drawable/compare1edit" android:gravity="left|center_vertical" />