Advertisement
Guest User

Room List Source

a guest
Apr 24th, 2013
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.37 KB | None | 0 0
  1. public class RoomList extends Activity {
  2.  
  3.     final Context context = this;
  4.     private ListView lvItem;
  5.     private ArrayList<String> itemArrey;
  6.     private ArrayAdapter<String> itemAdapter;
  7.     public String value = CreateClient.getName();
  8.     public static String selectedRoom;
  9.     public int roomID;
  10.     public static String r_id;
  11.     SQLiteDatabase sampleDB;
  12.     public ImageButton edit, seeImage, delete, next;
  13.     public String bValue = CreateBuilding.buildingToView();
  14.     ImageView jpgView;
  15.     Button okButton;
  16.     public String clientName;
  17.    
  18.     /** Called when the activity is first created. */
  19.     @Override
  20.     public void onCreate(Bundle savedInstanceState) {
  21.         super.onCreate(savedInstanceState);
  22.         setContentView(R.layout.roomlist);
  23.            
  24.         next = (ImageButton) findViewById(R.id.next);
  25.         next.setVisibility(View.INVISIBLE);
  26.         next.setEnabled(false);
  27.        
  28.         edit = (ImageButton) findViewById(R.id.editroom);
  29.         edit.setAlpha(127);
  30.         edit.setEnabled(false);
  31.        
  32.         seeImage = (ImageButton) findViewById(R.id.seeimage);
  33.         seeImage.setAlpha(127);
  34.         seeImage.setEnabled(false);
  35.        
  36.         delete = (ImageButton) findViewById(R.id.deleteButton);
  37.         delete.setAlpha(127);
  38.         delete.setEnabled(false);
  39.        
  40.         lvItem = (ListView)this.findViewById(R.id.expandableListView1);
  41.         lvItem.setTextFilterEnabled(true);
  42.        
  43.         itemArrey = new ArrayList<String>();
  44.         itemArrey.clear();
  45.  
  46.         itemAdapter = new ArrayAdapter<String>(getApplicationContext(), R.layout.single_item,itemArrey);
  47.         lvItem.setAdapter(itemAdapter);
  48.        
  49.         if(value == "Retrieve"){
  50.             sampleDB = getBaseContext().openOrCreateDatabase(ClientList.retrievedClient+".db", MODE_PRIVATE, null);
  51.             clientName = ClientList.retrievedClient;
  52.         }
  53.         else if (value == "Create"){
  54.             sampleDB = getBaseContext().openOrCreateDatabase(CreateClient.createdClient+".db", MODE_PRIVATE, null);    
  55.             clientName = CreateClient.createdClient;   
  56.         }
  57.        
  58.         Toast.makeText(getApplicationContext(), "VALUE="+value, Toast.LENGTH_LONG).show();
  59.        
  60.         Cursor c = sampleDB.rawQuery("SELECT * FROM tbl_roomDesc WHERE b_id =?", new String[] {BuildingList.newBuildingID});
  61.        
  62.         if (c != null ) {
  63.             if  (c.moveToFirst()) {
  64.                 do {
  65.                     String roomName = c.getString(c.getColumnIndex("roomName"));
  66.                     itemArrey.add(roomName);
  67.                    
  68.                 }while (c.moveToNext());
  69.             }
  70.         }
  71.         c.close();
  72.        
  73.         lvItem.setOnItemClickListener(new OnItemClickListener() {
  74.                 public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
  75.                    
  76.                     // When clicked, show a toast with the TextView text
  77.                     next.setEnabled(true);
  78.                     next.setVisibility(View.VISIBLE);
  79.                     edit.setEnabled(true);
  80.                     edit.setAlpha(255);
  81.                     seeImage.setEnabled(true);
  82.                     seeImage.setAlpha(255);
  83.                     delete.setEnabled(true);
  84.                     delete.setAlpha(255);
  85.                    
  86.                     for(int a=0; a<parent.getChildCount(); a++){
  87.                         parent.getChildAt(a).setBackgroundColor(Color.WHITE);
  88.                     }
  89.  
  90.                     view.setBackgroundColor(Color.parseColor("#97C361"));
  91.                     selectedRoom = (String) ((TextView) view).getText();
  92.                     Cursor c2 = sampleDB.rawQuery("SELECT * FROM tbl_roomDesc WHERE roomName =?", new String[] {selectedRoom});
  93.                    
  94.                     if (c2 != null ) {
  95.                         if  (c2.moveToFirst()) {
  96.                             do {
  97.                                 r_id = c2.getString(c2.getColumnIndex("r_id"));
  98.                             }while (c2.moveToNext());
  99.                         }
  100.                     }
  101.                     c2.close();
  102.                 }
  103.             });
  104.        
  105.         next = (ImageButton) findViewById(R.id.next);
  106.         next.setOnClickListener(new View.OnClickListener() {
  107.             public void onClick(View view) {
  108.                
  109.                 CreateBuilding.val = "Retrieve";
  110.                 sampleDB.close();
  111.                 Intent intent2 = new Intent(RoomList.this, TabLayoutActivity.class);
  112.                 setResult(RESULT_OK, intent2);
  113.                 finish();
  114.                 startActivityForResult(intent2, 0);
  115.             }
  116.         });
  117.     }
  118. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement