- Faites le nombre de boutons que vous aimeriez avoir. Assurez-vous que si c'est plus que le montant de l'écran, vous devez affecter une vue de défilement.
supposez que vous avez sur votre R.layout.main.xml
. Pour trouver ceci, allez à res/layout/main.xml
Copiez XML, cliquez avec le bouton droit de la souris et collez-le dans le dossier de disposition. Ensuite, il dira Rename
. Renommez-le en ce que vous voulez.
copier Maintenant, cela permet spécifiquement pour dire que vous mettez
btn1
btn2
btn3
btn4
btn5
Pour l'étiquette d'identification allez dans les propriétés de chaque bouton et faites défiler jusqu'à id et renommer la fin de BTN1, 2,3, 4 et bientôt.
Maintenant, si vous étiez à la place que dans votre fichier .java
sous src/com.whateveryounamed.app/what ever you named .java
Placez ce code ci-dessous et il fonctionne. Voici un exemple de mine avec 5 boutons en page xml.
package com.nashvillekurds.app;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class kurdishhistoryapp extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btn1 =(Button)findViewById(R.id.btn1);
Button btn2 =(Button)findViewById(R.id.btn2);
Button btn3 =(Button)findViewById(R.id.btn3);
Button btn4 =(Button)findViewById(R.id.btn4);
Button btn5 =(Button)findViewById(R.id.btn5);
btn1.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
Intent myIntent = new Intent();
myIntent.setAction(Intent.ACTION_VIEW);
myIntent.setData(android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI);
setContentView(R.layout.btn1);
}
});
btn2.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
Intent myIntent = new Intent();
myIntent.setAction(Intent.ACTION_VIEW);
myIntent.setData(android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI);
setContentView(R.layout.btn2);
}
});
btn3.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
Intent myIntent = new Intent();
myIntent.setAction(Intent.ACTION_VIEW);
myIntent.setData(android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI);
setContentView(R.layout.btn3);
}
});
btn4.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
Intent myIntent = new Intent();
myIntent.setAction(Intent.ACTION_VIEW);
myIntent.setData(android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI);
setContentView(R.layout.btn4);
}
});
btn5.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
Intent myIntent = new Intent();
myIntent.setAction(Intent.ACTION_VIEW);
myIntent.setData(android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI);
setContentView(R.layout.btn5);
}
});
}}
espoir que cela a aidé sinon désolé mais vous faites quelque chose de mal ...