
25/11/12, 01:43:54
|
|
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!!
|