package com.tid.Ejemplo12_listAdapter; import java.util.ArrayList; import java.util.HashMap; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.EditText; import android.widget.ListView; public class Ejemplo12_listAdapter extends Activity { /** Called when the activity is first created. */ public EditText editText; public ListView listado; public MyListAdapter adapter; public ArrayList<HashMap<String, String>> listadoData; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); editText=(EditText) findViewById(R.id.editText1); listado=(ListView)findViewById(R.id.listView1); listadoData=new ArrayList<HashMap<String,String>>(); HashMap<String, String> map=new HashMap<String, String>(); map.put("name", "defecto"); map.put("number", "444435415"); listadoData.add(map); adapter=new MyListAdapter(listadoData); listado.setAdapter(adapter); } public void aniadirListado(View target) { String dato=editText.getText().toString(); editText.setText(""); String random=String.valueOf(Math.random()*100); HashMap<String, String> map=new HashMap<String, String>(); map.put("name", dato); map.put("number", random); listadoData.add(map); adapter.notifyDataSetChanged(); // InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); // imm.hideSoftInputFromWindow(editText.getWindowToken(), 0); } }