Guest User

Untitled

a guest
Jun 26th, 2012
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. Inputting a Gallery View in a Dialog
  2. @Override
  3. protected Dialog onCreateDialog(int id) {
  4. switch (id) {
  5. case NEWPIC_DIALOG:
  6. LayoutInflater lo = LayoutInflater.from(this);
  7. View picDetailView = lo.inflate(R.layout.newpicdialog, null);
  8.  
  9. AlertDialog.Builder picDetailBuilder = new AlertDialog.Builder(this);
  10.  
  11. Gallery g = (Gallery) findViewById(R.id.NewPicDialogGallery);
  12. g.setAdapter(new ImageAdapter(DragActivity.this));
  13.  
  14. g.setOnItemClickListener(new OnItemClickListener() {
  15. public void onItemClick(AdapterView parent, View v, int position, long id) {
  16. Toast.makeText(DragActivity.this, "" + position, Toast.LENGTH_SHORT).show();
  17. }
  18. });
  19.  
  20.  
  21. picDetailBuilder.setTitle("New Picture");
  22. picDetailBuilder.setView(picDetailView);
  23. AlertDialog picDetail = picDetailBuilder.create();
  24.  
  25. return picDetail;
  26. default:
  27. break;
  28. }
  29. return null;
  30. }
  31.  
  32. @Override
  33. protected Dialog onCreateDialog(int id) {
  34. switch (id) {
  35. case NEWPIC_DIALOG:
  36. LayoutInflater lo = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
  37. View picDetailView = lo.inflate(R.layout.newpicdialog,(Gallery) findViewById(R.id.NewPicDialogGallery);
  38.  
  39. AlertDialog.Builder picDetailBuilder = new AlertDialog.Builder(this);
  40.  
  41. picDetailBuilder.setTitle("New Picture");
  42. picDetailBuilder.setView(picDetailView);
  43. AlertDialog picDetail = picDetailBuilder.create();
  44.  
  45. return picDetail;
  46. default:
  47. break;
  48. }
  49. return null;
  50. }
  51.  
  52. @Override
  53. protected void onPrepareDialog(int id, Dialog dialog, Bundle args) {
  54. switch (id) {
  55. case NEWPIC_DIALOG:
  56. Gallery g = (Gallery) dialog.findViewById(R.id.NewPicDialogGallery);
  57. g.setAdapter(new ImageAdapter(dialog.getContext()));
  58.  
  59. g.setOnItemClickListener(new OnItemClickListener() {
  60. public void onItemClick(AdapterView parent, View v, int position, long id) {
  61. Toast.makeText(DragActivity.this, "" + position, Toast.LENGTH_SHORT).show();
  62. }
  63. });
  64. }
  65. super.onPrepareDialog(id, dialog, args);
  66. }
Advertisement
Add Comment
Please, Sign In to add comment