Advertisement
Guest User

Problems with getText() from EditText

a guest
Aug 31st, 2011
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.23 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement