Advertisement
Guest User

Room Overview

a guest
Apr 24th, 2013
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.17 KB | None | 0 0
  1. public class RoomOverview extends Activity {
  2.  
  3.     public String value = CreateClient.getName();
  4.     public String status = CreateRoom.getStatus();
  5.     private ListView lvItem;
  6.     private ArrayList<String> itemArrey;
  7.     private ArrayAdapter<String> itemAdapter;
  8.     public Cursor c, c2, c3, c4, c5, c6;
  9.     SQLiteDatabase sampleDB;
  10.     public static String selectedItem;
  11.     ImageButton edit, delete;
  12.     final Context context = this;
  13.     public String typeToDelete;
  14.     public static String getID[];
  15.    
  16.     /** Called when the activity is first created. */
  17.     @Override
  18.     public void onCreate(Bundle savedInstanceState) {
  19.         super.onCreate(savedInstanceState);
  20.         setContentView(R.layout.roomoverview);
  21.        
  22.         edit = (ImageButton) findViewById(R.id.editButton);
  23.         edit.setEnabled(false);
  24.         edit.setAlpha(127);
  25.        
  26.         delete = (ImageButton) findViewById(R.id.deleteButton);
  27.         delete.setEnabled(false);
  28.         delete.setAlpha(127);
  29.        
  30.         lvItem = (ListView)this.findViewById(R.id.listView1);
  31.         lvItem.setTextFilterEnabled(true);
  32.        
  33.         itemArrey = new ArrayList<String>();
  34.         itemArrey.clear();
  35.  
  36.         itemAdapter = new ArrayAdapter<String>(getApplicationContext(), R.layout.single_item,itemArrey);
  37.         lvItem.setAdapter(itemAdapter);
  38.        
  39.         if("Retrieve".equals(value)){
  40.             sampleDB = getBaseContext().openOrCreateDatabase(ClientList.retrievedClient+".db", MODE_PRIVATE, null);
  41.         }
  42.         else if ("Create".equals(value)){
  43.             sampleDB = getBaseContext().openOrCreateDatabase(CreateClient.createdClient+".db", MODE_PRIVATE, null);
  44.         }
  45.        
  46.         if("Edit".equals(status)){
  47.             TextView roomName = (TextView) findViewById(R.id.roomName);
  48.             roomName.append(EditRoom.possiblyEditedRoom);
  49.             c = sampleDB.rawQuery("SELECT * FROM tbl_plant WHERE r_id =?", new String[] {RoomList.r_id});  
  50.             c2 = sampleDB.rawQuery("SELECT * FROM tbl_windowData WHERE r_id =?", new String[] {RoomList.r_id});
  51.             c3 = sampleDB.rawQuery("SELECT * FROM tbl_itData WHERE r_id =?", new String[] {RoomList.r_id});
  52.             c4 = sampleDB.rawQuery("SELECT * FROM tbl_otherData WHERE r_id =?", new String[] {RoomList.r_id}); 
  53.             c5 = sampleDB.rawQuery("SELECT * FROM tbl_heatingData WHERE r_id =?", new String[] {RoomList.r_id});   
  54.             c6 = sampleDB.rawQuery("SELECT * FROM tbl_lightingData WHERE r_id =?", new String[] {RoomList.r_id});  
  55.         }
  56.         else if ("Create".equals(status)){
  57.             TextView roomName = (TextView) findViewById(R.id.roomName);
  58.             roomName.append(CreateRoom.selectedRoom);
  59.             c = sampleDB.rawQuery("SELECT * FROM tbl_plant WHERE r_id =?", new String[] {CreateRoom.r_id});
  60.             c2 = sampleDB.rawQuery("SELECT * FROM tbl_windowData WHERE r_id =?", new String[] {CreateRoom.r_id});
  61.             c3 = sampleDB.rawQuery("SELECT * FROM tbl_itData WHERE r_id =?", new String[] {CreateRoom.r_id});  
  62.             c4 = sampleDB.rawQuery("SELECT * FROM tbl_otherData WHERE r_id =?", new String[] {CreateRoom.r_id});   
  63.             c5 = sampleDB.rawQuery("SELECT * FROM tbl_heatingData WHERE r_id =?", new String[] {CreateRoom.r_id});
  64.             c6 = sampleDB.rawQuery("SELECT * FROM tbl_lightingData WHERE r_id =?", new String[] {CreateRoom.r_id});    
  65.         }
  66.        
  67.         lvItem.setOnItemClickListener(new OnItemClickListener() {
  68.             public void onItemClick(AdapterView<?> parent, View view,
  69.                     int position, long id) {
  70.                 // When clicked, show a toast with the TextView text
  71.                
  72.                 selectedItem = (String) ((TextView) view).getText();
  73.                 if(selectedItem.contains("----------")){}
  74.                 else{
  75.                     edit.setEnabled(true);
  76.                     edit.setAlpha(255);
  77.                     delete.setEnabled(true);
  78.                     delete.setAlpha(255);
  79.                    
  80.                     //Toast.makeText(getApplicationContext(), "item: "+selectedItem+" child: "+parent.getCount(), Toast.LENGTH_LONG).show();
  81.                     for(int a=0; a<parent.getChildCount(); a++){
  82.                         parent.getChildAt(a).setBackgroundColor(Color.WHITE);
  83.                     }
  84.                     view.setBackgroundColor(Color.parseColor("#97C361"));
  85.                 }
  86.             }
  87.         });      
  88.     }
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement