Je crée un nom d'application de fond d'écran Android, mais le problème est que lorsque je clique sur le bouton gauche et droite le papier peint suivant et précédent ne vient pas. Je l'ai essayé beaucoup mais j'ai échoué.Android Erreur de programmation
public class Wallpapers extends AppCompatActivity {
WallpaperManager managerr;
Button B;
Button b1;
Button b2;
ImageView m;
int a[]={R.drawable.w1,R.drawable.w2,R.drawable.w3};
int aa;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_wallpapers);
click();
}
public void click()
{
m = (ImageView) findViewById(R.id.imageView);
B=(Button)findViewById(R.id.button3);
b1=(Button)findViewById(R.id.button);
b2=(Button)findViewById(R.id.button2);
managerr = WallpaperManager.getInstance(getApplicationContext());
m.setImageResource(R.drawable.w1);
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if()
{
m.setImageResource(R.drawable.w2);
}
else if(m.getDrawable()==getResources().getDrawable(R.drawable.m2).getCurrent())
{
m.setImageResource(R.drawable.w3);
}
}
});
}
}
C'est le code.
C'est l'image de l'application:
Je l'ai essayé mais ne fonctionne pas –
J'ai édité mon exemple. Maintenant, vous avez seulement besoin d'une liste de drawables, pour définir précédent ou suivant drawable – anatoli