AndroidScript按钮处理

时间:2013-11-30 17:25:15

标签: javascript android

我想拥有一系列按钮和一个处理程序。 定义数组很容易,但是如何让处理程序得到按钮实际按下的信息?

for (var i=0; i<=7; i++)
{
   Butt[i] = app.CreateButton( i, 1/8, 1/8 );
   Butt[i].SetOnTouch( ButHand );
   lay.AddChild( Butt[i] );
}
app.AddLayout( lay );

function ButHand( )
{
  app.Alert( "Button pressed, but which one?" );
}

1 个答案:

答案 0 :(得分:0)

所以你想要指环王的风格呃?一个处理程序来统治它们!

如果你查看计算器&#34;那么你很幸运。示例演示,它为您提供了如何使用app.GetLastButton()函数处理多个按钮和一个处理程序的好主意: -

function btns_OnTouch()
{
    app.Vibrate( "0,100" );

    //Get button text.
    btn = app.GetLastButton();
    var txt = btn.GetText();
    :
    :

}

注意:还有一个GetLastImage函数;)