Hi Hi

'sl4a dialogCreateAlert'에 해당되는 글 1건

  1. Python sl4a - 대화 상자 기반 GUI

Python sl4a - 대화 상자 기반 GUI

 

SL4A에는 안드로이드 API를 통해 사용할 수 있는 기보적 대화 상자 요소들에 접근하게 해주는 UI 퍼사드가 있다.

퍼사드의 함수들로 기본적인 대화 상자를 만들고 표시하는 것은 간단하다.

버튼이나 항목, 제목에 표시될 텐스트를 설정하고 showDialog를 호출하면 된다.

상호작용 결과, 즉 대화 상자에 대한 사용자의 응답은 dialogGetResponse를 호출해서 얻을수 있다.

import android
droid = android.Android()
name = droid. dialogGetInput ("Hello!", "What is your name?")
print(name)
droid.makeToast("Hello, %s" % name.result)

좀 더 복잡한 대화상자를 만들려면 dialogCreateAlert 함수가 필요하다.

이 함사는 두개의 인수들을 받는다. 첫 인수는 대화 상자 제목이고 둘째 인수는 대화상자 내부에 표시될 메시지 문자열이다.

메시지 문자열은 사용자에게 이 대화상자로 무엇을 해야하는지 알려주는 데 유용하다.

droid.dialogCreateAlert(' 설정 대화 상자', '원하는 항목들을 선택한 후 마침 버튼을 누르세요')
droid.dialogShow()

이 경고(alert) 대화 상자는 데스크톱 환경에서의 팝업 메시지 상자에 해당한다. 이 대화 상자는 사용자에게 어떤 메시지를 전달할뿐, 사용자의 입력을 받지 않는다.

사용자의 입력을 위해, 대화 상자에 서로 다른 값을 돌려주는 버튼을 총 세개 까지 추가할 수 있다. 버튼 추가를 위한 API 함수는 dialogSetNegativeButtonText  (부정적 응답)

 dialogSetNeutralButtonText (중립적 응답)

 dialogSetPositiveButtonText (긍적적 응답)

droid.dialogSetPositiveButtonText('마침')

droid.dialogSetNegativeButtonText('마침')

사용자가 어떤 버튼을 눌렀는지 알려면 diologGetRespones 함수를 호출해야한다.

사용자에게 어떤 덱스트를 입력 받을 때에는 dialogGetInput 함수를 사용한다.

ans = droid.dialogGetInput("메시지 제목", "메시지 텍스트", "기본값").result

 

 

'' 카테고리의 다른 글

Python sl4a - HTML로 GUI의 기초  (0) 2012.06.27
Python sl4a - 다양한 대화 상자 GUI 2  (0) 2012.06.17
Python sl4a - 대화 상자 기반 GUI  (0) 2012.06.16
Python sl4a - 웹에서 파일 내려 받기  (0) 2012.06.15
Python sl4a - HTTP 서버  (0) 2012.06.14
Python sl4a - 자동 실행기  (0) 2012.06.13