Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

Problems with getText() from EditText

By: a guest on Aug 31st, 2011  |  syntax: Java  |  size: 4.23 KB  |  views: 112  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. package ur.grades;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import android.app.Activity;
  6. import android.app.AlertDialog;
  7. import android.content.Context;
  8. import android.content.DialogInterface;
  9. import android.content.Intent;
  10. import android.os.Bundle;
  11. import android.view.ContextMenu;
  12. import android.view.LayoutInflater;
  13. import android.view.Menu;
  14. import android.view.MenuInflater;
  15. import android.view.MenuItem;
  16. import android.view.View;
  17. import android.view.ContextMenu.ContextMenuInfo;
  18. import android.widget.AdapterView;
  19. import android.widget.ArrayAdapter;
  20. import android.widget.EditText;
  21. import android.widget.LinearLayout;
  22. import android.widget.ListView;
  23. import android.widget.AdapterView.OnItemClickListener;
  24. import android.widget.Toast;
  25.  
  26. public class Start extends Activity {
  27.     private ListView listView;
  28.     private static int NUM_MAXIMO_CADEIRAS=100;
  29.     private ArrayList<String> lista = new ArrayList<String>();
  30.     private ArrayList<String> cadeiras = new ArrayList<String>();
  31.     private ArrayList<String> notas = new ArrayList<String>();
  32.     int array_notas[] = new int[NUM_MAXIMO_CADEIRAS];
  33.         private ArrayAdapter<String> adapter = null;
  34.         EditText aux;
  35.        
  36.  
  37.         @Override
  38.     public void onCreate(Bundle savedInstanceState) {
  39.         super.onCreate(savedInstanceState);
  40.         setContentView(R.layout.listagem);
  41.          listView = (ListView)findViewById(R.id.listView1);
  42.         listView.setTextFilterEnabled(true);
  43.         registerForContextMenu(listView);
  44.        
  45.         listView.setOnItemClickListener(new OnItemClickListener() {
  46.  
  47.             public void onItemClick(AdapterView<?> parent, View view,
  48.                     int position, long id) {
  49.                 adapter.notifyDataSetChanged();
  50.             }
  51.  
  52.                
  53.         });
  54.     }
  55.  
  56.     @Override
  57.         protected void onStart() {
  58.        
  59.         super.onStart();
  60.        
  61.        
  62.         adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, lista);
  63.         listView.setAdapter(adapter);
  64.     }
  65.     //Menu de contexto
  66.     public void onCreateContextMenu(ContextMenu menu, View v,  
  67.                 ContextMenuInfo menuInfo) {  
  68.                 super.onCreateContextMenu(menu, v, menuInfo);  
  69.                
  70.                 menu.setHeaderTitle("Editar");  
  71.                 MenuInflater inflater = getMenuInflater();  
  72.                 inflater.inflate(R.menu.menu, menu);  
  73.                 }  
  74.    
  75.     //Ao criar a aplicação, cria o menu com as devidas opções.
  76.     public boolean onCreateOptionsMenu(Menu menu) {  
  77.         MenuInflater inflater = getMenuInflater();  
  78.         inflater.inflate(R.menu.menu_principal, menu);  
  79.         return true;  
  80.         }
  81.    
  82.    
  83.   // O que fazer quando se clica num botão do Menu
  84.     public boolean onOptionsItemSelected(MenuItem item) {  
  85.         switch (item.getItemId()) {  
  86.         case R.id.adicionar:  
  87.                 //Toast.makeText(this, "This is the Toast message", Toast.LENGTH_LONG).show();
  88.                 final AlertDialog.Builder alert = new AlertDialog.Builder(this);
  89.                 final EditText input = new EditText(this);
  90.                
  91.                  LayoutInflater layoutInflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  92.              LinearLayout dialerLayout = (LinearLayout) layoutInflater.inflate(R.layout.input, null);
  93.                  LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.FILL_PARENT);
  94.                     dialerLayout.setLayoutParams(params);
  95.                
  96.                
  97.                 alert.setView(dialerLayout);
  98.                
  99.                
  100.                
  101.                 alert.setPositiveButton("Adicionar", new DialogInterface.OnClickListener() {
  102.                         public void onClick(DialogInterface dialog, int whichButton) {
  103.                                
  104.  
  105.                                 aux = (EditText)findViewById(R.id.cadeira);
  106.                                 aux.setText("lol");
  107.                                 String value = aux.getText().toString();
  108.                                 //String value2="TESTE";
  109.                                
  110.                         lista.add(value);
  111.                          adapter.notifyDataSetChanged();
  112.                        
  113.                         }
  114.                
  115.                 });
  116.  
  117.                 alert.setNegativeButton("Cancelar",
  118.                                 new DialogInterface.OnClickListener() {
  119.                                         public void onClick(DialogInterface dialog, int whichButton) {
  120.                                                 dialog.cancel();
  121.                                         }
  122.                                 });
  123.                 alert.show();
  124.  
  125.                
  126.                
  127.         return true;  
  128.         default: return super.onOptionsItemSelected(item);  
  129.         }
  130.         }  
  131.  
  132.        
  133. }
clone this paste RAW Paste Data