2011-05-03 4 views
1

버튼이 여러 개인 앱을 만드는 중입니다.이 버튼을 클릭하면 텍스트 상자/라벨에 값을 추가하고 싶습니다. (그런 다음 텍스트로 보낼 수 있습니다) - 기본적으로 텍스트를 입력하는 대신 미리 작성된 단어를 단추로 클릭하여 텍스트에 넣습니다.블록을 사용하여 텍스트 상자/레이블에 값을 삽입 (설정하지 않음)하는 방법

그러나 블록 편집기에서 텍스트 상자에 대해서만 단추 값을 설정할 수 있습니다. 따라서 하나의 값만 포함하고 다른 값을 클릭하면 간단하게 값을 대체합니다.

블록 편집기를 사용하여 텍스트 상자/레이블에 값을 삽입하는 방법은 무엇입니까?

감사합니다.

[편집] 다른 사람이 비슷한 문제, 당신은 블록을 사용했다면 나는 그것을 할 수있는 방법을 알아 냈어요 :

MYtextbox.text 설정> 버튼 클릭> (텍스트 메뉴에서 블록 결합)> MYtextbox.text (가입) MYbutton.text

- 해결하려면이 부분을 변경하십시오. , 블록 편집기 창에서 버튼 클릭 이벤트에

yourTextView.setText(yourTextView.getText() + " " + newText); 

답변

0

내가 블록 편집기에 익숙하지 해요,하지만 자바에서 나는 다음을 작성, 어쩌면 당신을 도울 것입니다 텍스트 상자를 원하는대로 지정하십시오. 일부 샘플 앱은 www.AppInventorBlocks.com을 방문하십시오.

+0

감사하지만 im afraid 블록 편집기를 사용하여 수행해야합니다. – Matt

+0

죄송합니다. 도와 드릴 수 없습니다 ... – MByD

0

쉽습니다. 기본 텍스트 블록 서랍에는 "조인"블록이 있습니다. 텍스트가 이미있는 텍스트 상자 (예 : Textbox1)에 텍스트를 추가하는 경우 Textbox1이 Label1을 결합 할 때 블록을 어셈블해야합니다. 이는 시각적 기본에서 말한 것과 매우 유사합니다. 예를 들어 Textbox1 = Textbox1 & Label1 또는 무엇이든간에.

maketext 블록을 사용할 수도 있습니다. 이 블록을 사용하면 Textbox1을 매크로 블록으로 설정하십시오. 먼저 Textbox1 블록을 첫 번째 소켓에 삽입하고 기본 텍스트 블록이있는 새 텍스트를 이어지는 소켓에 추가합니다.

관련 문제