Monday, May 21, 2012 : Article User : Register | Login
บทความ
Webboard
วีดีโอ
บทความจากเพื่อนๆ Guru
15
รูปแบบการสร้าง massage box ใน bada ตามตัวอย่างข้างล่างครับ

MessageBox msgbox;

msgbox.Construct("Header", "Detail", MSGBOX_STYLE_OKCANCEL, 100000);

int modalResult = 0;

msgbox.ShowAndWait(modalResult);

switch(modalResult)

{

   case MSGBOX_RESULT_OK:

        AppLog("OK was pressed!");

   break;

   case MSGBOX_RESULT_CANCEL:

        AppLog("Cancel...");

   break;

   default:

        AppLog("No interesting modal result captured...");

        break;

}


จากตัวอย่าง massage box จะใช้ Construct ในการกำหนด Header กับ Detail ส่วน MSGBOX_STYLE_OKCANCEL จะเป็นรูปแบบของ massagebox ที่เราต้องการครับ จะมีรายการดังนี้

MSGBOX_STYLE_NONE
MSGBOX_STYLE_OK
MSGBOX_STYLE_CANCEL
MSGBOX_STYLE_OKCANCEL
MSGBOX_STYLE_YESNO
MSGBOX_STYLE_YESNOCANCEL
MSGBOX_STYLE_ABORTRETRYIGNORE
MSGBOX_STYLE_CANCELTRYCONTINUE
MSGBOX_STYLE_RETRYCANCEL


ส่วนตัวเลขที่อยู่หลังสุดนั้นจะเป็นการกำหนดเวลาในการปิด massagebox เองครับ หน่วยเป็น millisecond 
แต่ถ้าอยากจะให้มานแสดง massage box โดยไม่ตั้งเวลาปิดเอาไว้ ก็ใส่ 0 ครับ
จากนั้น ShowAndWith จะเป็นการรอ action ที่จะเกิดขึ้นกับ massagebox นั้นๆ โดย action ที่เกิดขึ้น จะถูกตรวสอบจาก เงื่อนไข ครับ ส่วน action ที่ได้จาก massagebox ต่างๆ มีดังนี้


MSGBOX_RESULT_CLOSE
MSGBOX_RESULT_OK
MSGBOX_RESULT_CANCEL
MSGBOX_RESULT_YES
MSGBOX_RESULT_NO
MSGBOX_RESULT_ABORT
MSGBOX_RESULT_TRY
MSGBOX_RESULT_RETRY
MSGBOX_RESULT_IGNORE
MSGBOX_RESULT_CONTINUE

ตัวอย่างผลที่ได้จาก code ข้างบน




Post Rating

Comments

There are currently no comments, be the first to post one.

Post Comment

Only registered users may post comments.
Home | Article | Webboard | Video | Blog | Showcase | News
Copyright 2010 by devguru.mobi