/Code/src/com/game/ViewData/AboutViewData.java

https://bitbucket.org/DeveloperUX/behaviortree · Java · 50 lines · 33 code · 7 blank · 10 comment · 0 complexity · 4f805c4b2ebc659b57d40b8e740875c5 MD5 · raw file

  1. package com.game.ViewData;
  2. import com.game.MessageHandler;
  3. import com.game.MsgType;
  4. import com.game.R;
  5. import com.game.MessageHandler.MsgReceiver;
  6. import android.app.Activity;
  7. import android.content.Context;
  8. import android.util.Log;
  9. import android.view.LayoutInflater;
  10. import android.view.View;
  11. import android.view.View.OnClickListener;
  12. import android.widget.Button;
  13. /**
  14. * Specific view data class for the "About Us" screen.
  15. * @author Ying
  16. *
  17. */
  18. public class AboutViewData extends ViewData
  19. {
  20. /**
  21. * @see ViewData createXMLView(Activity activity)
  22. */
  23. @Override
  24. public View createXMLView(Activity activity)
  25. {
  26. Log.i("AboutViewData", "createXMLView");
  27. // Access xml layout
  28. LayoutInflater li = (LayoutInflater)activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  29. View xmlLayout = (View) li.inflate(R.layout.about, null);
  30. // Callback for the buttons
  31. Button okButton = (Button) xmlLayout.findViewById(R.id.ok_about_but);
  32. okButton.setOnClickListener(new OnClickListener()
  33. {
  34. @Override
  35. public void onClick(View v)
  36. {
  37. Log.i("ViewData", " Clicked OK button");
  38. MessageHandler.Get().Send(MsgReceiver.LOGIC, MsgType.BUTTON_CLICK, R.id.ok_about_but);
  39. }
  40. });
  41. return xmlLayout;
  42. }
  43. }