Ver Mensaje Individual
  #10  
Viejo 25/11/12, 01:43:54
Array

[xs_avatar]
charmedever charmedever no está en línea
Usuario novato en la web
 
Fecha de registro: nov 2012
Mensajes: 11
Tu operador: Movistar

code

Ok Amigo anexo el codigo espero sus comentarios

Codigo Layout:
Código:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >

 <EditText
 android:id="@+id/et_insert_datos"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:layout_alignParentLeft="true"
 android:layout_alignParentRight="true"
 android:layout_alignParentTop="true"
 android:ems="10"
 android:text="" 
 />


 <Button
 android:id="@+id/bt_insertar"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_below="@+id/et_insert_datos"
 android:layout_centerHorizontal="true"
 android:text="Insertar" 
 />

 <Spinner
     android:id="@+id/spinner_datos"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_below="@+id/bt_insertar"
     android:layout_centerHorizontal="true"
     android:layout_marginTop="52dp" />

</RelativeLayout>
Codigo Archivo java
Código:
package com.control.spinner;
import java.util.ArrayList;
import android.app.Activity;
import android.content.*;
import android.content.DialogInterface.*;
import android.os.Bundle;
import android.view.*;
import android.view.View.OnClickListener;
import android.view.inputmethod.InputMethodManager;
import android.widget.*;

public class Agregar extends Activity 
{
    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_spinner);
        final EditText et_insertar_datos = (EditText) findViewById(R.id.et_insert_datos);
        final Button bt_insertar = (Button) findViewById(R.id.bt_insertar);
        Spinner spinner = (Spinner) findViewById(R.id.spinner_datos);
        final ArrayList<String> array_datos = new ArrayList<String>();
        ArrayAdapter<String> array_adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, array_datos);
        spinner.setAdapter(array_adapter);
        bt_insertar.setOnClickListener(new OnClickListener() 
        {
        	 public void onClick(View v) 
        	 {
        		 //TOMA EL TEXTO QUE HAYA EN EL EDITtEXT Y LO GUARDA EN EL STRING VALOR.
        		 String valor = et_insertar_datos.getText().toString();
        		 //AHORA HACEMOS UNA COMPROBACIÓN, SI EL VALOR TIENE MAS DE 0 LETRAS 
        		 if (valor.length()>0)
        		 {
        			 //SI HAY ALGUN DATO LO INSERTAMOS EN LA ULTIMA POSICION DEL ARRAY
        			 array_datos.add(valor);
        			 //ASIGNAMOS AL EDITTEXT EL VALOR INCIAL ES DECIR ""
        			 et_insertar_datos.setText("");
        			 //AHORA HACEMOS QUE DESAPAREZCA EL TECLADO, QUEDA MAS BONITO Y SE HACE SOLO SI EL TEXTO ES VALIDO
        			 //InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
        			 //imm.hideSoftInputFromWindow(et_insertar_datos.getWindowToken(), 0);
        		}
        	 }
        });
    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) 
    {
        getMenuInflater().inflate(R.menu.activity_spinner, menu);
        return true;
    }
}
Gracias por su atencion
Que tengan buen dia!!
Responder Con Cita