come faccio a fare un bottone che sia un immagine già posta all'interno della cartella assent
e quando premo questo bottone cominci il gioco?
grazie a tutti...
come faccio a fare un bottone che sia un immagine già posta all'interno della cartella assent
e quando premo questo bottone cominci il gioco?
grazie a tutti...
Cosi:
Classe:
1ImageView miobottone = (ImageView) getView().findViewById(R.id.miobottone); // set a onclick listener for when the button gets clicked
2miobottone.setOnClickListener(new OnClickListener() {
3
4public void onClick(View v) {
5Intent intent = new Intent(PrimaActivity.this,SecondaActivity.class);
6startActivity(intent);
7}
8});
XML:
51<ImageView
2android:id="@+id/miobottone"
3android:layout_width="wrap_content"
4android:layout_height="wrap_content"
5android:background="@drawable/miaimmagine" />
Ciao
Nik
grazie ma io nella mia app non ho file.xml dovrei fare tutto da file.java è possibile?
Prova cosi
x1RelativeLayout ilmiolayout = new RelativeLayout(PrimaActivity.this);
2RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
3ilmiolayout.setLayoutParams(params);
4
5ImageView miobottone = new ImageView(PrimaActivity.this);
6RelativeLayout.LayoutParams paramsImage = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
7paramsImage.addRule(RelativeLayout.CENTER_IN_PARENT);
8miobottone.setLayoutParams(paramsImage);
9miobottone.setImageDrawable(getResources().getDrawable(R.drawable.miaimmagine));
10ilmiolayout.addView(miobottone);
11
12setContentView(ilmiolayout);
13
14miobottone.setOnClickListener(new OnClickListener() {
15
16public void onClick(View v) {
17Intent intent = new Intent(PrimaActivity.this,SecondaActivity.class);
18startActivity(intent);
19}
20});
se invece non hai neanche la cartella drawable prova cosi:
361RelativeLayout ilmiolayout = new RelativeLayout(PrimaActivity.this);
2RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
3ilmiolayout.setLayoutParams(params);
4
5ImageView miobottone = new ImageView(PrimaActivity.this);
6RelativeLayout.LayoutParams paramsImage = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
7paramsImage.addRule(RelativeLayout.CENTER_IN_PARENT);
8miobottone.setLayoutParams(paramsImage);
9caricaDaAsset();
10ilmiolayout.addView(miobottone);
11
12setContentView(ilmiolayout);
13
14miobottone.setOnClickListener(new OnClickListener() {
15
16public void onClick(View v) {
17Intent intent = new Intent(PrimaActivity.this,SecondaActivity.class);
18startActivity(intent);
19}
20});
21
22
23
24
25public void caricaDaAsset() {
26
27try {
28InputStream ims = getAssets().open("immagine.jpg");
29Drawable d = Drawable.createFromStream(ims, null);
30miobottone.setImageDrawable(d);
31}
32catch(IOException ex) {
33return;
34}
35
36}
ok, ma se vorrei mettere il bottone nella stessa activity cioè:
bottone play-------->comincia gioco----------------->perso---------->bottone play...
vorrei che il bottone play sia nella stessa activity in modo che quando all'interno del gioco si perde, prima di farlo ripartire senza avviso si debba premere su play
grazie mille.
Scusa puoi postare del codice, non capisco se programmi in java o usi linguaggi esterni.lo dico perche mi sembra strano che non puoi creare un activity nuova
Inviato dal mio Nexus 5 usando Androidiani App
nono io posso creare un activity nuova solo che vorrei che il bottone sia nella stessa activity in modo da cominciare subito diciamo come flappy bird, quando tocchi lo schermo il gioco comincia solo che al posto di toccare lo schermo tocco il bottone.
comunque programmo java con eclipse, se non hai ancora ben chiaro ti posto il codice
No figurati era per capire e allora mi chiedo il gioco non ha un suo layout?
Inviato dal mio Nexus 5 usando Androidiani App
no non ha layout... qualche idea?