Search in sources :

Example 1 with DBI

use of pinkpanthers.pinkshelters.Model.DBI in project pink-panthers by MrTrai.

the class ListOfSheltersActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.layout);
    // data to populate the RecyclerView with
    ArrayList<String> shelterNames = new ArrayList<>();
    DBI db = new Db("pinkpanther", "PinkPantherReturns!");
    shelters = db.getAllShelters();
    for (int i = 0; i < shelters.size(); i++) {
        Shelter s = shelters.get(i);
        shelterNames.add(s.getShelterName());
    }
    // set up the RecyclerView
    RecyclerView recyclerView = findViewById(R.id.rvShelters);
    recyclerView.setLayoutManager(new LinearLayoutManager(this));
    RecyclerAdapter adapter = new RecyclerAdapter(this, shelterNames);
    adapter.setClickListener(this);
    recyclerView.setAdapter(adapter);
    // set up search button
    Button search_button = findViewById(R.id.search_button);
    search_button.setVisibility(View.VISIBLE);
    search_button.setOnClickListener(this);
    Button map_search = findViewById(R.id.button2);
    map_search.setVisibility(View.VISIBLE);
    Intent intent = getIntent();
    Bundle extras = intent.getExtras();
    assert extras != null;
    username = extras.getString("username");
}
Also used : Bundle(android.os.Bundle) ArrayList(java.util.ArrayList) DBI(pinkpanthers.pinkshelters.Model.DBI) Intent(android.content.Intent) LinearLayoutManager(android.support.v7.widget.LinearLayoutManager) Button(android.widget.Button) Shelter(pinkpanthers.pinkshelters.Model.Shelter) RecyclerView(android.support.v7.widget.RecyclerView) Db(pinkpanthers.pinkshelters.Model.Db)

Example 2 with DBI

use of pinkpanthers.pinkshelters.Model.DBI in project pink-panthers by MrTrai.

the class AccountListActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.layout);
    Toolbar title = findViewById(R.id.titleBar);
    title.setTitle("Account List");
    // data to populate the RecyclerView with
    ArrayList<String> allAccountName = new ArrayList<>();
    DBI db = new Db("pinkpanther", "PinkPantherReturns!");
    allAccountList = db.getAllAccounts();
    for (int i = 0; i < allAccountList.size(); i++) {
        Account a = allAccountList.get(i);
        allAccountName.add(a.getUsername());
    // allAccountName.add(a.getAccountState());
    }
    // set up the RecyclerView
    RecyclerView recyclerView = findViewById(R.id.rvShelters);
    recyclerView.setLayoutManager(new LinearLayoutManager(this));
    RecyclerAdapter adapter = new RecyclerAdapter(this, allAccountName);
    adapter.setClickListener(this);
    recyclerView.setAdapter(adapter);
}
Also used : Account(pinkpanthers.pinkshelters.Model.Account) ArrayList(java.util.ArrayList) DBI(pinkpanthers.pinkshelters.Model.DBI) RecyclerView(android.support.v7.widget.RecyclerView) LinearLayoutManager(android.support.v7.widget.LinearLayoutManager) Db(pinkpanthers.pinkshelters.Model.Db) Toolbar(android.support.v7.widget.Toolbar)

Example 3 with DBI

use of pinkpanthers.pinkshelters.Model.DBI in project pink-panthers by MrTrai.

the class AllHomelessActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.layout);
    Toolbar title = findViewById(R.id.titleBar);
    title.setTitle("Current Residents");
    // data to populate the RecyclerView with
    ArrayList<String> accountNames = new ArrayList<>();
    DBI db = new Db("pinkpanther", "PinkPantherReturns!");
    accounts = db.getAllAccounts();
    Intent intent = getIntent();
    Bundle extras = intent.getExtras();
    assert extras != null;
    int shelterId = extras.getInt("shelterId");
    for (Account account : accounts) {
        if (account instanceof Homeless) {
            if (((Homeless) account).getShelterId() == shelterId) {
                accountNames.add(account.getName());
            }
        }
    }
    // set up the RecyclerView
    RecyclerView recyclerView = findViewById(R.id.rvShelters);
    recyclerView.setLayoutManager(new LinearLayoutManager(this));
    RecyclerAdapter adapter = new RecyclerAdapter(this, accountNames);
    adapter.setClickListener(this);
    recyclerView.setAdapter(adapter);
}
Also used : Account(pinkpanthers.pinkshelters.Model.Account) Bundle(android.os.Bundle) ArrayList(java.util.ArrayList) DBI(pinkpanthers.pinkshelters.Model.DBI) Intent(android.content.Intent) LinearLayoutManager(android.support.v7.widget.LinearLayoutManager) Homeless(pinkpanthers.pinkshelters.Model.Homeless) RecyclerView(android.support.v7.widget.RecyclerView) Db(pinkpanthers.pinkshelters.Model.Db) Toolbar(android.support.v7.widget.Toolbar)

Aggregations

LinearLayoutManager (android.support.v7.widget.LinearLayoutManager)3 RecyclerView (android.support.v7.widget.RecyclerView)3 ArrayList (java.util.ArrayList)3 DBI (pinkpanthers.pinkshelters.Model.DBI)3 Db (pinkpanthers.pinkshelters.Model.Db)3 Intent (android.content.Intent)2 Bundle (android.os.Bundle)2 Toolbar (android.support.v7.widget.Toolbar)2 Account (pinkpanthers.pinkshelters.Model.Account)2 Button (android.widget.Button)1 Homeless (pinkpanthers.pinkshelters.Model.Homeless)1 Shelter (pinkpanthers.pinkshelters.Model.Shelter)1