ciao a tutti,
ho iniziato da pochissimi giorni a programmare in android.
Seguendo un po' di guide su internet sono riuscito a installare tutto il necessario e ad abbozzare un piccolo programmino
una mascherina con
2 edit (cognome/nome)
2 radio button (sesso m/f)
1 bottone di conferma
e un testo che sara' il risultato di quanto scritto nelle edit cosi' fatto (cognome + nome + sesso)
questa è il risultato
questo è il file PuntoIniziale.java
e questo è il file activity.punto_iniziale.xmlcodice:package com.example.programmare.android; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.TextView; public class PuntoIniziale extends Activity { EditText ecognome; // mi serve per acquisire testo dell'edit cognome EditText enome; // mi serve per acquisire testo dell'edit nome Button save; // mi serve per gestire il bottone di inserimento RadioButton radioclick1; // è il bottone radio che ho selezionato RadioGroup rsex; TextView tris; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_punto_iniziale); // creo il legame tra xml e java save=(Button) findViewById (R.id.bins); ecognome=(EditText) findViewById (R.id.ecog); enome=(EditText) findViewById (R.id.enome); rsex=(RadioGroup) findViewById (R.id.radioSex); tris= (TextView) findViewById (R.id.tris); // scrivo cosa deve succedere quando clicco sul bottone inserimento save.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // acquisisco in variabili quanto scritto nelle edit String cog=ecognome.getText().toString(); String nome=enome.getText().toString(); // cattura in questo modo l'id del radio button che è stato selezionato String sesso="M"; int IdRadio=rsex.getCheckedRadioButtonId(); if (IdRadio==R.id.rf) sesso="F"; tris.setText(cog+nome+sesso); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_punto_iniziale, menu); return true; } }
andando ad eseguire il tutto mi da questo messaggio di errore :codice:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <!-- TITOLO DELLA PAGINA --> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:text="@string/hello_world" tools:context=".PuntoIniziale" /> <!-- txt COGNOME --> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/textView1" android:layout_marginTop="24dp" android:text="@string/cog" tools:context=".PuntoIniziale" /> <!-- txt NOME --> <TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignRight="@+id/textView2" android:layout_below="@+id/textView2" android:layout_marginTop="32dp" android:text="@string/nome" tools:context=".PuntoIniziale" /> <!-- edit nome --> <EditText android:id="@+id/enome" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignTop="@+id/textView3" android:ems="10" android:hint="@string/hintnome" android:inputType="text" /> <!-- edit cognome --> <EditText android:id="@+id/ecog" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_below="@+id/textView1" android:ems="10" android:hint="@string/hintcog" android:inputType="text" > </EditText> <!-- getione radio button tramite radiogroup --> <RadioGroup android:id="@+id/radioSex" android:layout_width="wrap_content" android:layout_height="wrap_content" > </RadioGroup> <!-- radio button sesso M --> <RadioButton android:id="@+id/rm" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignRight="@+id/textView3" android:layout_below="@+id/enome" android:text="M" /> <!-- radio button sesso F --> <RadioButton android:id="@+id/rf" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/rm" android:layout_alignBottom="@+id/rm" android:layout_alignLeft="@+id/textView1" android:layout_marginLeft="14dp" android:text="F" /> <!-- bottone di acquisizione dati in maschera --> <Button android:id="@+id/bins" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/rf" android:layout_alignBottom="@+id/rf" android:layout_toRightOf="@+id/textView1" android:text="Visualizza" /> <!-- testo da visualizzare dopo aver premuto su conferma --> <TextView android:id="@+id/tris" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_below="@+id/bins" android:layout_marginTop="26dp" android:layout_toRightOf="@+id/radioSex" android:text="vuoto" /> </RelativeLayout>
ERROR 1
premature end of file
activity_punto_iniziale.out.xml
Cosa significa?
nel mio progetto non esiste nessun file con quel nome!!!
ALtro problemino:
non riesco ad aprire nella console di lavoro una finestrella con tutti i file del progetto: all'inizio ce l'avevo sul lato sx ma toccando qualcosa l'ho chiusa e non riesco piu' a visualizzarla!!!!
questo è quello che mi visualizza
mi piacerebbe avere sulla mia console eclipse
a sx il package explore
a dx la visualizzazione dei vari file java/xml,....
nella parte basse la console con gli errori di compilazione
ma non riesco ad impostarla!!!!

LinkBack URL
About LinkBacks

Ultima modifica di biggio78; 17-11-12 alle
Rispondi quotando