4.Activity代码如下:

​lain​


  1. package lab.sodino.tanc;
  2. import android.app.Activity;
  3. import android.app.Dialog;
  4. import android.os.Bundle;
  5. import android.view.View;
  6. import android.widget.Button;
  7. import android.widget.TextView;
  8. public class TANCAct extends Activity {
  9. /** Called when the activity is first created. */
  10. @Override
  11. public void onCreate(Bundle savedInstanceState) {
  12. super.onCreate(savedInstanceState);
  13. setContentView(R.layout.main);
  14. btnShow = (Button) findViewById(R.id.btnShow);
  15. btnShow.setOnClickListener(new Button.OnClickListener() {
  16. public void onClick(View view) {
  17. showTANC(
  18. "This is my custom dialog box",
  19. "TextContent/nWhen a dialog is requested for the first time, Android calls onCreateDialog(int)  from your Activity, which is where you should instantiate the Dialog. This callback method is passed the same ID that you passed to showDialog(int). After you create the Dialog, return the object at the end of the method.",

  20. }
  21. });
  22. }
  23. private void showTANC(String header, String content, String url) {
  24. dialog = new Dialog(this, R.style.TANCStyle);
  25. dialog.setContentView(R.layout.main_dialog);
  26. dialog.setTitle(header);
  27. dialog.setCancelable(true);
  28. textView01 = (TextView) dialog.findViewById(R.id.TextView01);
  29. textView01.setText(content + content + content);
  30. btnCancel = (Button) dialog.findViewById(R.id.btnCancel);
  31. btnCancel.setOnClickListener(new Button.OnClickListener() {
  32. public void onClick(View view) {
  33. dialog.cancel();
  34. }
  35. });
  36. dialog.show();
  37. }
  38. }