Ola_Mundo

MainActivity.java

Jun 26th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.21 KB | None | 0 0
  1. package none.treego;
  2.  
  3. import android.content.Intent;
  4. import android.database.Cursor;
  5. import android.os.Bundle;
  6. import android.view.View;
  7. import android.support.design.widget.NavigationView;
  8. import android.support.v4.view.GravityCompat;
  9. import android.support.v4.widget.DrawerLayout;
  10. import android.support.v7.app.ActionBarDrawerToggle;
  11. import android.support.v7.app.AppCompatActivity;
  12. import android.support.v7.widget.Toolbar;
  13. import android.view.Menu;
  14. import android.view.MenuItem;
  15. import android.widget.Button;
  16. import android.widget.TextView;
  17.  
  18. public class MainActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener {
  19. dbOfflineExtension offlineDB;
  20. public int pos1 = 1;
  21. public int pos2 = 1;
  22. @Override
  23. protected void onCreate(Bundle savedInstanceState) {
  24. super.onCreate(savedInstanceState);
  25. setContentView(R.layout.activity_main);
  26. Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
  27. setSupportActionBar(toolbar);
  28.  
  29. DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
  30. ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
  31. this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
  32. drawer.setDrawerListener(toggle);
  33. toggle.syncState();
  34.  
  35. NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
  36. navigationView.setNavigationItemSelectedListener(this);
  37. offlineDB = new dbOfflineExtension(this);
  38. Button btnShowState = (Button) findViewById(R.id.btnShowState);
  39. btnShowState.setOnClickListener(new View.OnClickListener() {
  40. @Override
  41. public void onClick(View view) {
  42. ShowcStates();
  43. }
  44. });
  45.  
  46. Button btnShowCity = (Button) findViewById(R.id.btnShowCity);
  47. btnShowCity.setOnClickListener(new View.OnClickListener() {
  48. @Override
  49. public void onClick(View view) {
  50. ShowCities();
  51. }
  52. });
  53.  
  54. Button btnShowNeighborhood = (Button) findViewById(R.id.btnShowNeighborhood);
  55. btnShowNeighborhood.setOnClickListener(new View.OnClickListener() {
  56. @Override
  57. public void onClick(View view) {
  58. ShowNeighborhoods();
  59. }
  60. });
  61.  
  62. Button btnShowStreet = (Button) findViewById(R.id.btnShowStreet);
  63. btnShowStreet.setOnClickListener(new View.OnClickListener() {
  64. @Override
  65. public void onClick(View view) {
  66. ShowStreets();
  67. }
  68. });
  69. }
  70.  
  71. public void ShowcStates() {
  72. TextView lblState = (TextView) findViewById(R.id.lblState);
  73. Cursor res = offlineDB.getAllcStates();
  74. res.moveToFirst();
  75. if (res.getCount() > 0) {
  76. lblState.setText(res.getString(1));
  77. } else {
  78. lblState.setText("Nenhum registro encontrado! ");
  79. }
  80. }
  81.  
  82. public void ShowCities() {
  83. TextView lblCity = (TextView) findViewById(R.id.lblCity);
  84. Cursor res = offlineDB.getAllCities();
  85. res.moveToFirst();
  86. if (res.getCount() > 0) {
  87. lblCity.setText(res.getString(1));
  88. } else {
  89. lblCity.setText("Nenhum registro encontrado! ");
  90. }
  91. }
  92.  
  93. public void ShowNeighborhoods() {
  94. TextView lblNeighborhood = (TextView) findViewById(R.id.lblNeighborhood);
  95. Cursor res = offlineDB.getAllNeighborhoods();
  96. if (res.getCount() > 0) {
  97. if (res.move(pos1)) {
  98. lblNeighborhood.setText(res.getString(1) + ", " + res.getString(0));
  99. pos1++;
  100. } else {
  101. res.moveToFirst();
  102. pos1 = 2;
  103. lblNeighborhood.setText(res.getString(1) + ", " + res.getString(0));
  104. }
  105. } else {
  106. lblNeighborhood.setText("Nenhum registro encontrado! ");
  107. }
  108. }
  109.  
  110. public void ShowStreets() {
  111. TextView lblStreets = (TextView) findViewById(R.id.lblStreet);
  112. Cursor res = offlineDB.getAllStreets();
  113. if (res.getCount() > 0) {
  114. if (res.move(pos2)) {
  115. lblStreets.setText(res.getString(1) + ", " + res.getString(0));
  116. pos2++;
  117. } else {
  118. res.moveToFirst();
  119. pos2 = 2;
  120. lblStreets.setText(res.getString(1) + ", " + res.getString(0));
  121. }
  122. } else {
  123. lblStreets.setText("Nenhum registro encontrado! ");
  124. }
  125. }
  126.  
  127. @Override
  128. public void onBackPressed() {
  129. DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
  130. if (drawer.isDrawerOpen(GravityCompat.START)) {
  131. drawer.closeDrawer(GravityCompat.START);
  132. } else {
  133. super.onBackPressed();
  134. }
  135. }
  136.  
  137. @Override
  138. public boolean onCreateOptionsMenu(Menu menu) {
  139. // Inflate the menu; this adds items to the action bar if it is present.
  140. getMenuInflater().inflate(R.menu.main, menu);
  141. return true;
  142. }
  143.  
  144. @Override
  145. public boolean onOptionsItemSelected(MenuItem item) {
  146. // Handle action bar item clicks here. The action bar will
  147. // automatically handle clicks on the Home/Up button, so long
  148. // as you specify a parent activity in AndroidManifest.xml.
  149. int id = item.getItemId();
  150.  
  151. //noinspection SimplifiableIfStatement
  152. if (id == R.id.action_settings) {
  153. return true;
  154. }
  155.  
  156. return super.onOptionsItemSelected(item);
  157. }
  158.  
  159. @SuppressWarnings("StatementWithEmptyBody")
  160. @Override
  161. public boolean onNavigationItemSelected(MenuItem item) {
  162. int id = item.getItemId();
  163. if (id == R.id.nav_newtree) {
  164. Intent intent = new Intent(MainActivity.this, AddTreeActivity.class);
  165. startActivity(intent);
  166. finish();
  167. } else if (id == R.id.nav_sendtree) {
  168.  
  169. } else if (id == R.id.nav_settings) {
  170.  
  171. }
  172. DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
  173. drawer.closeDrawer(GravityCompat.START);
  174. return true;
  175. }
  176. }
Add Comment
Please, Sign In to add comment