Autore Topic: Aiuto pulsante  (Letto 504 volte)

Offline Pol

  • Nuovo arrivato
  • *
  • Post: 49
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    s2
  • Sistema operativo:
    debian
Aiuto pulsante
« il: 03 Ottobre 2012, 15:28:17 CEST »
0
Ciao a tutti, è il mio primo post.

Premetto che sto leggendo due libri e sono proprio all'inizio.

Sto lentamente familiarizzando con eclipse e ho una domanda (easy easy).

Come associo una funzione ad un pulsante?

Come test ho inserito "inserisci il tuo nome:" e di fianco un pulsante "Invia".

Vorrei che la variabile di ciò che viene scritto venga visualizzata su un'altra pagina (o la stessa non importa).

Per chi ha pazienza di spiegarmi in quali file inserire il codice e cosa inserire di modo da poter iniziare.

grazie 1000 per l'aiuto :-)

Pol
Pol

Offline angeloflove82

  • Nuovo arrivato
  • *
  • Post: 47
  • Respect: +6
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy next
Re:Aiuto pulsante
« Risposta #1 il: 03 Ottobre 2012, 15:37:11 CEST »
+1
 Comincia da una classico hello world con una semplice textview...
poi di crei un xml con una edittext dove scriverai del testo, un button dove cliccherai ed una textview dove visualizzaerai il testo digitato.
E nell'activity ovviamente gestirai gli oggetti...
UN BEL non si rifiuta mai !!!

Offline Andronico

  • Nuovo arrivato
  • *
  • Post: 23
  • Respect: 0
    • Mostra profilo
Re:Aiuto pulsante
« Risposta #2 il: 03 Ottobre 2012, 16:06:13 CEST »
0
Anch'io ho iniziato da poco. In giro ho trovato questo:

Codice: [Seleziona]
package it.ioprogrammo.helloandroid;

import android.os.Bundle;
import android.app.Activity;
import android.widget.TextView;

public class CiaoMondoAndroideActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        TextView tv = new TextView(this);
        tv.setText("Ciao Androidi !");
        setContentView(tv);
    }
}

con relativo manifest:

Codice: [Seleziona]
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="it.ioprogrammo.helloandroid"
    android:versionCode="1"
    android:versionName="1.0" >
   
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="15" />

        <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".CiaoMondoAndroideActivity"
            android:label="@string/title_activity_ciao_mondo_androide" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

Ha funzionato la prima volta, poi non mi è apparso più niente ...

Andronico

Offline angeloflove82

  • Nuovo arrivato
  • *
  • Post: 47
  • Respect: +6
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy next
Re:Aiuto pulsante
« Risposta #3 il: 03 Ottobre 2012, 16:17:32 CEST »
+1
prova così : crea una classe chiamata MainActivity

Codice (Java): [Seleziona]
package com.example.test_pulsanti;

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.TextView;

public class MainActivity extends Activity {
       
        TextView tv_1;
        EditText et_1;
        Button btn1;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       
        tv_1 = (TextView)findViewById(R.id.textView1);
        et_1=(EditText) findViewById(R.id.editText1);
        btn1=(Button)findViewById(R.id.button1);
       
        btn1.setOnClickListener(new View.OnClickListener() {
                       
                        @Override
                        public void onClick(View arg0) {
                                tv_1.setText(et_1.getText());  
                               
                        }
                });
       
       
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
}

ed un xml chiamato activity_main

Codice (XML): [Seleziona]
<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" >

    <EditText
       android:id="@+id/editText1"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignParentTop="true"
       android:layout_centerHorizontal="true"
       android:layout_marginTop="50dp"
       android:ems="10" >

        <requestFocus />
    </EditText>

    <Button
       android:id="@+id/button1"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_below="@+id/editText1"
       android:layout_centerHorizontal="true"
       android:layout_marginTop="61dp"
       android:text="Button" />

    <TextView
       android:id="@+id/textView1"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_below="@+id/button1"
       android:layout_centerHorizontal="true"
       android:layout_marginTop="87dp"
       android:text="Large Text"
       android:textAppearance="?android:attr/textAppearanceLarge" />

</RelativeLayout>

lanciali e vedi che funziona!
UN BEL non si rifiuta mai !!!

Offline Andronico

  • Nuovo arrivato
  • *
  • Post: 23
  • Respect: 0
    • Mostra profilo
Re:Aiuto pulsante
« Risposta #4 il: 03 Ottobre 2012, 16:42:09 CEST »
0
Ciao Angelo,

     a te rimane sicuramente facile, ma per me che sono nuovo nella programmazione ho bisogno di andare per passettini:

1) - con Eclipse devo creare una classe MainActivity?
2) - come creo il file xml?
3) - il manifest come cambia?

Andronico
« Ultima modifica: 03 Ottobre 2012, 16:45:31 CEST da Andronico »

Offline angeloflove82

  • Nuovo arrivato
  • *
  • Post: 47
  • Respect: +6
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy next
Re:Aiuto pulsante
« Risposta #5 il: 03 Ottobre 2012, 20:43:14 CEST »
0
se hai difficoltà ad eseguire quello che ti ho postato, ti cosiglio di seguire un tutorial per creare un hello world. Poi successivamente vai avanti...
UN BEL non si rifiuta mai !!!