Advertisement
Guest User

Untitled

a guest
Oct 1st, 2014
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. class DrawerItemClickListener extends FragmentActivity implements ListView.OnItemClickListener {
  2.  
  3. @Override
  4. public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
  5.  
  6. selectItem(position);
  7. }
  8.  
  9. private void selectItem(int position) {
  10.  
  11. Fragment fragment = null;
  12.  
  13. switch(position)
  14. {
  15. case 0:
  16. fragment = new DadosCadastraisDilmaFragment();
  17. break;
  18. case 1:
  19. fragment = new DadosCadastraisAecioFragment();
  20. break;
  21. ...
  22. default:
  23. break;
  24. }
  25.  
  26. FragmentManager fragmentManager = getSupportFragmentManager();
  27. FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
  28. fragmentTransaction.replace(R.id.content_frame, fragment).commit();
  29. }
  30. }
  31.  
  32. public class MainActivity extends ActionBarActivity{
  33.  
  34. private String [] listaCandidatos;
  35. private DrawerLayout drawerLayout;
  36. private ListView drawerList;
  37.  
  38. @Override
  39. protected void onCreate(Bundle savedInstanceState) {
  40. super.onCreate(savedInstanceState);
  41. setContentView(R.layout.activity_main);
  42.  
  43. // inicializar a lista do drawer
  44. listaCandidatos = getResources().getStringArray(R.array.lista_candidatos);
  45. drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
  46. drawerList = (ListView) findViewById(R.id.left_drawer);
  47.  
  48. // Set the adapter for the list view
  49. drawerList.setAdapter(new ArrayAdapter<String>(this,
  50. R.layout.drawer_list_item,R.id.drawerListItemTextView, listaCandidatos));
  51. // Set the list's click listener
  52. drawerList.setOnItemClickListener(new DrawerItemClickListener());
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement