Comment définir l'événement onClick dans un ImageButton?
J'ai créé un bouton image dans android, mais quand je suis en cliquant sur ce bouton, rien ne se passe. J'ai mis toutes les propriétés, mais toujours rien ne se passe. Donc, pouvez-vous m'aider afin que là où je me trompe.
fichier xml
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout
android:id="@+id/widget39"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<EditText
android:id="@+id/editText1"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:layout_x="0dp"
android:layout_y="3dp" />
<ImageButton
android:id="@+id/search"
android:layout_width="40dp"
android:layout_height="41dp"
android:layout_x="312dp"
android:layout_y="10dp"
android:clickable="true"
android:onClick="onClick"
android:background="@drawable/search" />
/>
</AbsoluteLayout>
search.java
public class SearchData extends Activity {
ImageButton search;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_search_data);
search =(ImageButton)findViewById(R.id.search);
search.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
try {
ConnectService();
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
tu as un peu d'avance? - Je modifier ma réponse
OriginalL'auteur rajeev patidar | 2015-03-16
Vous devez vous connecter pour publier un commentaire.
Selon votre xml, vous devez supprimer
android:onClick="onClick"
ligne à partir de votre Image bouton Xml.Ensuite, il sera parce que la 1ère priorité ira pour toujours onClick méthode de ce que vous avez mentionné dans xml.OriginalL'auteur Boopathi
Supprimer
android:onClick="onClick"
à partir de xmlOriginalL'auteur Fahim
Essayer de mettre en œuvre Onclick auditeur à votre activité
Aucun problème avec ce bouton
Modifier votre activité comme indiqué ci-dessous
Espère que cela va fonctionner. si vous avez un doute pour mettre en œuvre ce laissez-moi savoir
OriginalL'auteur Madhu
Vous besoin de quelque chose comme ceci:
dans votre XML voir la valeur de
android:onClick
etandroid:id
:Dans votre file.java Voir le nom de la fonction
myFunctionName
et les actions lorsque l'événement est déclenché dans le cascase R.id.search:
il suffit de faire une fonction dans votre code avec le même nom que la valeur de android:onClick="myFunctionName" dans ce cas public void myFunctionName(View view) { }
OriginalL'auteur Adrian Cid Almaguer
dans Fichier XML (par exemple activity_main.xml)
dans Fichier Java (par exemple activity_main.java)
OriginalL'auteur Amir Hosseinzadeh