Android添加按钮

时间:2014-04-08 14:02:19

标签: java android button processing

我试图用GUI来安装Android应用程序来控制使用apwidgets库的arduino。

现在我有4个按钮并排..但我想在每个按钮下添加更多按钮。(我的意思是我想在RED按钮下添加按钮等等。但是idont知道这种语言。你能帮助吗?我?

//Setup GUI********************************
 buttonWidth=((width/n)-(n*gap));
 buttonHeight=(height/2);
 widgetContainer = new APWidgetContainer(this); //create new container for widgets
 redButton =new APButton((buttonWidth*(n-4)+(gap*1)), gap, buttonWidth, buttonHeight, "RED"); //Create a RED button
 greenButton = new APButton((buttonWidth*(n-3)+(gap*2)), gap, buttonWidth, buttonHeight, "GREEN"); //Create a GREEN button
 blueButton = new APButton((buttonWidth*(n-2)+(gap*3)), gap, buttonWidth, buttonHeight, "BLUE"); //Create a BLUE button
 offButton = new APButton((buttonWidth*(n-1)+(gap*4)), gap, buttonWidth, buttonHeight, "OFF"); //Create a OFF button
 widgetContainer.addWidget(redButton); //place red button in container
 widgetContainer.addWidget(greenButton); //place green button in container
 widgetContainer.addWidget(blueButton);//place blue button in container
 widgetContainer.addWidget(offButton);//place off button in container
 background(0); //Start with a black background

1 个答案:

答案 0 :(得分:0)

它很简单,我只是添加一个按钮,调用yeniButton。代码的开头APButton redButton, greenButton, blueButton, offButton,yeniButton;
重要的是新AP按钮(int x,int y,按钮宽度,按钮高度,"名称"); 我定义了一个新按钮你可以看到以下代码

buttonWidth=((width/n)-(n*gap));
     buttonHeight=(height/2);
     widgetContainer = new APWidgetContainer(this); //create new container for widgets
     yeniButton = new APButton(700,600,(buttonWidth/2),(buttonHeight/2),"Yeni buton");
     redButton =new APButton((buttonWidth*(n-4)+(gap*1)), gap, buttonWidth, buttonHeight, "RED"); //Create a RED button
     greenButton = new APButton((buttonWidth*(n-3)+(gap*2)), gap, buttonWidth, buttonHeight, "GREEN"); //Create a GREEN button
     blueButton = new APButton((buttonWidth*(n-2)+(gap*3)), gap, buttonWidth, buttonHeight, "BLUE"); //Create a BLUE button
     offButton = new APButton((buttonWidth*(n-1)+(gap*4)), gap, buttonWidth, buttonHeight, "OFF"); //Create a OFF button
     widgetContainer.addWidget(redButton); //place red button in container
     widgetContainer.addWidget(greenButton); //place green button in container
     widgetContainer.addWidget(blueButton);//place blue button in container
     widgetContainer.addWidget(offButton);//place off button in container
     widgetContainer.addWidget(yeniButton);
     background(0); //Start with a black background