Ola_Mundo

AddTreeActivity.java

Jun 26th, 2016
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.60 KB | None | 0 0
  1. package none.treego;
  2.  
  3. import android.content.Context;
  4. import android.content.Intent;
  5. import android.provider.Settings;
  6. import android.support.v7.app.ActionBar;
  7. import android.support.v7.app.AppCompatActivity;
  8. import android.support.v7.widget.Toolbar;
  9. import android.os.Bundle;
  10. import android.app.Activity;
  11. import android.view.Menu;
  12. import android.view.View;
  13. import android.widget.ArrayAdapter;
  14. import android.widget.Button;
  15. import android.widget.EditText;
  16. import android.widget.Spinner;
  17. import android.widget.TextView;
  18. import android.support.v4.app.Fragment;
  19. import android.support.v4.app.FragmentManager;
  20. import android.support.v4.app.FragmentPagerAdapter;
  21. import android.support.v4.view.ViewPager;
  22. import android.view.LayoutInflater;
  23. import android.view.MenuItem;
  24. import android.view.ViewGroup;
  25. import android.widget.AdapterView;
  26. import android.widget.Toast;
  27.  
  28. import java.util.ArrayList;
  29. import java.util.List;
  30.  
  31. public class AddTreeActivity extends AppCompatActivity {
  32.  
  33. private SectionsPagerAdapter mSectionsPagerAdapter;
  34. private ViewPager mViewPager;
  35.  
  36. @Override
  37. protected void onCreate(Bundle savedInstanceState) {
  38. super.onCreate(savedInstanceState);
  39. setContentView(R.layout.activity_addtree);
  40. Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
  41. setSupportActionBar(toolbar);
  42. mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());
  43.  
  44. mViewPager = (ViewPager) findViewById(R.id.container);
  45. mViewPager.setAdapter(mSectionsPagerAdapter);
  46. mViewPager.addOnPageChangeListener(
  47. new ViewPager.SimpleOnPageChangeListener() {
  48. @Override
  49. public void onPageSelected(int position) {
  50. changeTitleOnSwipe(position);
  51. }
  52. });
  53. final ActionBar actionBar = getSupportActionBar();
  54. actionBar.setDisplayHomeAsUpEnabled(true);
  55. actionBar.setSubtitle(R.string.subtitle_addtreepg1);
  56. }
  57.  
  58. @Override
  59. public boolean onCreateOptionsMenu(Menu menu) {
  60. getMenuInflater().inflate(R.menu.menu_addtree, menu);
  61. return true;
  62. }
  63.  
  64. @Override
  65. public boolean onOptionsItemSelected(MenuItem item) {
  66. int id = item.getItemId();
  67.  
  68. if (id == android.R.id.home) {
  69. Intent intent = new Intent(AddTreeActivity.this, MainActivity.class);
  70. startActivity(intent);
  71. finish();
  72. } else if (id == R.id.action_settings) {
  73. return true;
  74. }
  75.  
  76. return super.onOptionsItemSelected(item);
  77. }
  78.  
  79. public void changeTitleOnSwipe(int position) {
  80. ActionBar actionBar = getSupportActionBar();
  81. switch (position) {
  82. case 0:
  83. actionBar.setSubtitle(R.string.subtitle_addtreepg1);
  84. break;
  85. case 1:
  86. actionBar.setSubtitle(R.string.subtitle_addtreepg2);
  87. break;
  88. case 2:
  89. actionBar.setSubtitle(R.string.subtitle_addtreepg3);
  90. break;
  91. case 3:
  92. actionBar.setSubtitle(R.string.subtitle_addtreepg4);
  93. break;
  94. case 4:
  95. actionBar.setSubtitle(R.string.subtitle_addtreepg5);
  96. break;
  97. case 5:
  98. actionBar.setSubtitle(R.string.subtitle_addtreepg6);
  99. break;
  100. case 6:
  101. actionBar.setSubtitle(R.string.subtitle_addtreepg7);
  102. break;
  103. }
  104. }
  105.  
  106.  
  107. public class SectionsPagerAdapter extends FragmentPagerAdapter {
  108. public SectionsPagerAdapter(FragmentManager fm) {
  109. super(fm);
  110. }
  111.  
  112. @Override
  113. public Fragment getItem(int position) {
  114. switch (position) {
  115. case 0:
  116. return addTreePg1.newInstance();
  117. case 1:
  118. return addTreePg2.newInstance();
  119. case 2:
  120. return addTreePg3.newInstance();
  121. case 3:
  122. return addTreePg4.newInstance();
  123. case 4:
  124. return addTreePg5.newInstance();
  125. case 5:
  126. return addTreePg6.newInstance();
  127. case 6:
  128. return addTreePg7.newInstance();
  129. }
  130. return null;
  131. }
  132.  
  133. @Override
  134. public int getCount() {
  135. return 7;
  136. }
  137. }
  138.  
  139. public static class addTreePg1 extends Fragment {
  140.  
  141. public class Spinners extends Activity implements AdapterView.OnItemSelectedListener {
  142. Spinner spinner;
  143. Button button;
  144. EditText oi;
  145. EditText cap1,cap2,cap3,cabase,copadiametro1,copadiametro2,altura,alturaram;
  146.  
  147.  
  148. @Override
  149. protected void onCreate(Bundle savedInstanceState) {
  150. super.onCreate(savedInstanceState);
  151. setContentView(R.layout.content_addtreepg1);
  152.  
  153. spinner = (Spinner) findViewById(R.id.nome_spinner);
  154.  
  155. ArrayAdapter adapter = ArrayAdapter.createFromResource(this, R.array.spnCS1, android.R.layout.simple_spinner_item);
  156. spinner.setAdapter(adapter);
  157. spinner.setOnItemSelectedListener(this);
  158.  
  159. //Recebendo variaveis:
  160. cap1=(EditText) findViewById(R.id.floatCap1);
  161. cap2=(EditText) findViewById(R.id.floatCap2);
  162. cap3=(EditText) findViewById(R.id.floatCap3);
  163. cabase=(EditText) findViewById(R.id.floatCaBase);
  164. copadiametro1=(EditText) findViewById(R.id.floatCopDiam1);
  165. copadiametro2=(EditText) findViewById(R.id.floatCopDiam2);
  166. altura=(EditText) findViewById(R.id.floatAlt);
  167. alturaram=(EditText) findViewById(R.id.floatAlta);
  168. }
  169.  
  170.  
  171.  
  172. protected void onCreate1(Bundle savedInstanceState){
  173. super.onCreate(savedInstanceState);
  174. setContentView(R.layout.content_addtreepg1);
  175. button =(Button) findViewById(R.id.btnCadastro);
  176. oi=(EditText) findViewById(R.id.lblCadastro);
  177. }
  178.  
  179. public void Cadastro(View view){
  180. System.out.println("Cadastrado com Sucesso!");
  181. }
  182.  
  183.  
  184.  
  185.  
  186. @Override
  187. public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
  188. TextView myText = (TextView) view;
  189. // O que fazer quando selecionar determinada arvore.
  190. }
  191.  
  192. @Override
  193. public void onNothingSelected(AdapterView<?> parent) {
  194.  
  195. }
  196. }
  197.  
  198. public static addTreePg1 newInstance() {
  199. return new addTreePg1();
  200. }
  201.  
  202. @Override
  203. public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  204. View rootView = inflater.inflate(R.layout.content_addtreepg1, container, false);
  205. return rootView;
  206. }
  207.  
  208. }
  209.  
  210. public static class addTreePg2 extends Fragment implements AdapterView.OnItemSelectedListener{
  211. Spinner spinner, spinner2, spinner3;
  212. EditText num,lat,lon;
  213.  
  214. @Override
  215. public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
  216. //O que fazer quando selecionar tal rua/cidade/bairro
  217. }
  218.  
  219. @Override
  220. public void onNothingSelected(AdapterView<?> parent) {
  221. }
  222.  
  223. public static addTreePg2 newInstance() {return new addTreePg2();}
  224. @Override
  225. public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  226. View rootView = inflater.inflate(R.layout.content_addtreepg2, container, false);
  227. setValues(rootView);
  228. return rootView;
  229. }
  230.  
  231. public void setValues(View rootView) {
  232. Spinner spnCity = (Spinner) rootView.findViewById(R.id.cidade_spinner);
  233. dbOfflineExtension offlineDB = new dbOfflineExtension(this.getActivity());
  234. AddTreeActivity addTreeActivity = new AddTreeActivity();
  235. List<String> list = offlineDB.getDataAdapterOf("City");
  236. ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this.getActivity(), android.R.layout.simple_spinner_item, list);
  237. dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  238. spnCity.setAdapter(dataAdapter);
  239. }
  240. }
  241.  
  242. public static class addTreePg3 extends Fragment {
  243. public static addTreePg3 newInstance() {return new addTreePg3();}
  244.  
  245. @Override
  246. public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  247. View rootView = inflater.inflate(R.layout.content_addtreepg3, container, false);
  248. return rootView;
  249. }
  250. }
  251.  
  252. public static class addTreePg4 extends Fragment {
  253.  
  254.  
  255. public static addTreePg4 newInstance() {
  256. return new addTreePg4();
  257. }
  258.  
  259. @Override
  260. public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  261. View rootView = inflater.inflate(R.layout.content_addtreepg4, container, false);
  262. return rootView;
  263. }
  264. }
  265.  
  266. public static class addTreePg5 extends Fragment {
  267. public static addTreePg5 newInstance() {return new addTreePg5();}
  268.  
  269. @Override
  270. public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  271. View rootView = inflater.inflate(R.layout.content_addtreepg5, container, false);
  272. return rootView;
  273. }
  274. }
  275.  
  276. public static class addTreePg6 extends Fragment {
  277. public static addTreePg6 newInstance() {return new addTreePg6();}
  278.  
  279. @Override
  280. public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  281. View rootView = inflater.inflate(R.layout.content_addtreepg6, container, false);
  282. return rootView;
  283. }
  284. }
  285.  
  286. public static class addTreePg7 extends Fragment {
  287. public static addTreePg7 newInstance() {return new addTreePg7();}
  288.  
  289. @Override
  290. public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  291. View rootView = inflater.inflate(R.layout.content_addtreepg7, container, false);
  292. return rootView;
  293. }
  294. }
  295.  
  296.  
  297. }
Add Comment
Please, Sign In to add comment