Visualizzazione stampabile
-
Quote:
Originariamente inviato da
nikita1977
posta il codice se vuoi un aiuto
Appena posso posto il codice
eccolo qui:
package com.steppy.calco;
import com.steppy.calco.R;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button mButton1 = (Button) findViewById (R.id.Button1);
final TextView mText1 = (TextView) findViewById (R.id.textView1);
Button.OnClickListener buttonClick = new Button.OnClickListener(){
@Override
public void onClick(View arg0){
//TODO Auto-generated method stub
mText1.setText("1");
}
};
mButton1.setOnClickListener(buttonClick);
Button mButton2 = (Button) findViewById (R.id.Button2);
final TextView mText11 = (TextView) findViewById (R.id.textView1);
Button.OnClickListener buttonClick2 = new Button.OnClickListener(){
@Override
public void onClick(View arg0){
//TODO Auto-generated method stub
mText11.setText("2");
}
};
mButton2.setOnClickListener(buttonClick2);
Button mButton3 = (Button) findViewById (R.id.Button3);
final TextView mText111 = (TextView) findViewById (R.id.textView1);
Button.OnClickListener buttonClick3 = new Button.OnClickListener(){
@Override
public void onClick(View arg0){
//TODO Auto-generated method stub
mText111.setText("3");
}
};
mButton3.setOnClickListener(buttonClick3);
Button mButton4 = (Button) findViewById (R.id.Button4);
final TextView mText1111 = (TextView) findViewById (R.id.textView1);
Button.OnClickListener buttonClick4 = new Button.OnClickListener(){
@Override
public void onClick(View arg0){
//TODO Auto-generated method stub
mText11.setText("4");
}
};
mButton4.setOnClickListener(buttonClick4);
Button mButton5 = (Button) findViewById (R.id.Button5);
final TextView mText11111 = (TextView) findViewById (R.id.textView1);
Button.OnClickListener buttonClick5 = new Button.OnClickListener(){
@Override
public void onClick(View arg0){
//TODO Auto-generated method stub
mText11.setText("5");
}
};
mButton5.setOnClickListener(buttonClick5);
Button mButton6 = (Button) findViewById (R.id.Button6);
final TextView mText111111 = (TextView) findViewById (R.id.textView1);
Button.OnClickListener buttonClick6 = new Button.OnClickListener(){
@Override
public void onClick(View arg0){
//TODO Auto-generated method stub
mText11.setText("6");
}
};
mButton6.setOnClickListener(buttonClick6);
Button mButton7 = (Button) findViewById (R.id.button7);
final TextView mText1111111 = (TextView) findViewById (R.id.textView1);
Button.OnClickListener buttonClick7 = new Button.OnClickListener(){
@Override
public void onClick(View arg0){
//TODO Auto-generated method stub
mText11.setText("7");
}
};
mButton7.setOnClickListener(buttonClick7);
mButton7.setOnClickListener(buttonClick7);
Button mButton8 = (Button) findViewById (R.id.button8);
final TextView mText11111111 = (TextView) findViewById (R.id.textView1);
Button.OnClickListener buttonClick8 = new Button.OnClickListener(){
@Override
public void onClick(View arg0){
//TODO Auto-generated method stub
mText11.setText("8");
}
};
mButton8.setOnClickListener(buttonClick8);
Button mButton9 = (Button) findViewById (R.id.button9);
final TextView mText111111111 = (TextView) findViewById (R.id.textView1);
Button.OnClickListener buttonClick9 = new Button.OnClickListener(){
@Override
public void onClick(View arg0){
//TODO Auto-generated method stub
mText11.setText("9");
}
};
mButton9.setOnClickListener(buttonClick9);
Button mButton0 = (Button) findViewById (R.id.button0);
final TextView mText1111111111 = (TextView) findViewById (R.id.textView1);
Button.OnClickListener buttonClick0 = new Button.OnClickListener(){
@Override
public void onClick(View arg0){
//TODO Auto-generated method stub
mText11.setText("0");
}
};
mButton0.setOnClickListener(buttonClick0);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
-
Quote:
Originariamente inviato da
nikita1977
Prova a cercare in rete ci sono molti settaggi ma al primo avvio l'emulatore è lentissimo anche per me :)
In rete ho trovato qualcosa ma niente, è sempre troppo lento. Vedendo questo video su youtube h ttps://www.youtube.com/watch?v=ijiNFDyUFz8, sono andato su window\android virtual device menager e da lì ho provato, andando su device definitions, a fare "create avd" con un nexus one. Risultato? l'avd viene caricato ma appena provo a lanciare la mia app (che ripeto a cui non ho modificato nulla dal primo avvio di eclipse) mi dice che "unfortunately, 'nomeapp' has stopped" e gli devo dare ok...
io sto perdendo la speranza :( non riesco neanche a lanciare l'app di hello world. (l'avd si chiama, se cambia qualcosa, "5544:AVD_for_Nexus_one_by_google")
Mi puoi indicare tra la lista dei "device definitions" un device buono da cui creare l'avd? Perchè ad esempio sul simbolo dell'avd appena creato ho un orologio? Se non riesci ad aiutarmi, potresti indicarmi un libro buono per cominciare ad imparare ad usare android e a programmarci? Grazie ancora
-
"unfortunately, 'nomeapp' has stopped"
questo errore lo da quando c'è un errore nel codice dell'app devi controllare il LogCat in basso a destra cosa ti dice
per il libro non saprei consigliarti in quanto non ne ho utilizzati se non per Java.
Nik
-
Quote:
Originariamente inviato da
steppy98
Appena posso posto il codice
eccolo qui:
package com.steppy.calco;
import com.steppy.calco.R;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button mButton1 = (Button) findViewById (R.id.Button1);
final TextView mText1 = (TextView) findViewById (R.id.textView1);
Button.OnClickListener buttonClick = new Button.OnClickListener(){
@Override
public void onClick(View arg0){
//TODO Auto-generated method stub
mText1.setText("1");
}
};
mButton1.setOnClickListener(buttonClick);
Button mButton2 = (Button) findViewById (R.id.Button2);
final TextView mText11 = (TextView) findViewById (R.id.textView1);
Button.OnClickListener buttonClick2 = new Button.OnClickListener(){
@Override
public void onClick(View arg0){
//TODO Auto-generated method stub
mText11.setText("2");
}
};
mButton2.setOnClickListener(buttonClick2);
Button mButton3 = (Button) findViewById (R.id.Button3);
final TextView mText111 = (TextView) findViewById (R.id.textView1);
Button.OnClickListener buttonClick3 = new Button.OnClickListener(){
@Override
public void onClick(View arg0){
//TODO Auto-generated method stub
mText111.setText("3");
}
};
mButton3.setOnClickListener(buttonClick3);
Button mButton4 = (Button) findViewById (R.id.Button4);
final TextView mText1111 = (TextView) findViewById (R.id.textView1);
Button.OnClickListener buttonClick4 = new Button.OnClickListener(){
@Override
public void onClick(View arg0){
//TODO Auto-generated method stub
mText11.setText("4");
}
};
mButton4.setOnClickListener(buttonClick4);
Button mButton5 = (Button) findViewById (R.id.Button5);
final TextView mText11111 = (TextView) findViewById (R.id.textView1);
Button.OnClickListener buttonClick5 = new Button.OnClickListener(){
@Override
public void onClick(View arg0){
//TODO Auto-generated method stub
mText11.setText("5");
}
};
mButton5.setOnClickListener(buttonClick5);
Button mButton6 = (Button) findViewById (R.id.Button6);
final TextView mText111111 = (TextView) findViewById (R.id.textView1);
Button.OnClickListener buttonClick6 = new Button.OnClickListener(){
@Override
public void onClick(View arg0){
//TODO Auto-generated method stub
mText11.setText("6");
}
};
mButton6.setOnClickListener(buttonClick6);
Button mButton7 = (Button) findViewById (R.id.button7);
final TextView mText1111111 = (TextView) findViewById (R.id.textView1);
Button.OnClickListener buttonClick7 = new Button.OnClickListener(){
@Override
public void onClick(View arg0){
//TODO Auto-generated method stub
mText11.setText("7");
}
};
mButton7.setOnClickListener(buttonClick7);
mButton7.setOnClickListener(buttonClick7);
Button mButton8 = (Button) findViewById (R.id.button8);
final TextView mText11111111 = (TextView) findViewById (R.id.textView1);
Button.OnClickListener buttonClick8 = new Button.OnClickListener(){
@Override
public void onClick(View arg0){
//TODO Auto-generated method stub
mText11.setText("8");
}
};
mButton8.setOnClickListener(buttonClick8);
Button mButton9 = (Button) findViewById (R.id.button9);
final TextView mText111111111 = (TextView) findViewById (R.id.textView1);
Button.OnClickListener buttonClick9 = new Button.OnClickListener(){
@Override
public void onClick(View arg0){
//TODO Auto-generated method stub
mText11.setText("9");
}
};
mButton9.setOnClickListener(buttonClick9);
Button mButton0 = (Button) findViewById (R.id.button0);
final TextView mText1111111111 = (TextView) findViewById (R.id.textView1);
Button.OnClickListener buttonClick0 = new Button.OnClickListener(){
@Override
public void onClick(View arg0){
//TODO Auto-generated method stub
mText11.setText("0");
}
};
mButton0.setOnClickListener(buttonClick0);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
scusa ma tu hai tutte queste textview? :
mText1.setText("1");
mText11.setText("2");
mText111.setText("3");
etc...
per una calcolatrice ne basta una , non è che nell'xml ne hai una sola e tenti di scrivere su altre?
Nik
-
Quote:
Originariamente inviato da
nikita1977
scusa ma tu hai tutte queste textview? :
mText1.setText("1");
mText11.setText("2");
mText111.setText("3");
etc...
per una calcolatrice ne basta una , non è che nell'xml ne hai una sola e tenti di scrivere su altre?
Nik
La calcolatrice è quella vera è propria con tutti i pulsanti con ogni numero, ma son button abbinati a una stessa text view
-
vero scusa non vedevo che ridichiaravi sempre la textview su altra var...
metti un logd dentro tutti gli onclick e vedi che ti printa e dove ti entra quando usi i bottoni
-
Quote:
Originariamente inviato da
nikita1977
vero scusa non vedevo che ridichiaravi sempre la textview su altra var...
metti un logd dentro tutti gli onclick e vedi che ti printa e dove ti entra quando usi i bottoni
Cosa sarebbe un logd? Perché la situazione è che io clicco 1 ad esempio e lo scrive poi clicco il 2 dopo e in teoria dovrebbe scrivere 12 in realtà cancella 1 e scrive 2, vorrei capire come collegare i numeri per metterli insieme e eseguire le operazioni grazie
-
Quote:
Originariamente inviato da
steppy98
Cosa sarebbe un logd? Perché la situazione è che io clicco 1 ad esempio e lo scrive poi clicco il 2 dopo e in teoria dovrebbe scrivere 12 in realtà cancella 1 e scrive 2, vorrei capire come collegare i numeri per metterli insieme e eseguire le operazioni grazie
per forza tu setti ogni volta la textview ad un valore statico:
mText111.setText("3");
dovresti aggioungere alla textview
tipo al onclick di button2:
mText1.setText(mText1.getText().toString() + "2");
Ci sei?
Nik
-
Quote:
Originariamente inviato da
nikita1977
per forza tu setti ogni volta la textview ad un valore statico:
mText111.setText("3");
dovresti aggioungere alla textview
tipo al onclick di button2:
mText1.setText(mText1.getText().toString() + "2");
Ci sei?
Nik
Quindi mi basta mettere quello al posto del solito mtext set text? E aggiunge i valori? Ma poi perché se non mettevo dopo ogni mtext gli 1 mi dava errore?
-
Si dovrebbe andare. Gli 1 forse è dovuto al fatto che già avevi una var con quel nime
Inviato dal mio Nexus 5 usando Androidiani App