javascript - AndroidScript 按钮处理

标签 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?" );
}

最佳答案

所以你想要《指环王》风格是吗?一位处理者可以统治他们!

那么你很幸运,如果你查看“计算器”示例演示,它会让你很好地了解如何使用 app.GetLastButton() 函数通过一个处理程序处理多个按钮:-

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

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

}

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

关于javascript - AndroidScript 按钮处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20303310/

相关文章:

javascript - 调用方法 Location.toString 的权限被拒绝

javascript - 我什么时候应该使用 KnockoutJS 组件和模板?

android - 带有背景图像的慢速应用程序

android - 在android Lollipop 上启动应用程序时强制关闭

android - 在 onDestroy 中取消注册监听器 - 有什么危害/它们会泄漏吗?

android - 程式化内容在移动浏览器中缩小

javascript - Div 调整大小事件不起作用

javascript - 谷歌街景: Show markers within given radius

javascript - 检查网络服务器是否在线/离线

android - 在OCR之后从Android中的图像检测字体颜色