ActionBar 中的后退按钮 Android Appcelerator

Backbutton in ActionBar Android Appcelerator

我是框架 appcelerator 的新手,我在 android 中遇到了一个简单的问题。我不知道如何像这样将后退按钮放在 ActionBar 中 link image

我没有看到这个按钮。我用的是重窗。 android sdk 版本 27 SDK 钛 7.0.0.GA

在onCreate中写这个

   {
          getSupportActionBar().setHomeButtonEnabled(true);
          getSupportActionBar().setDisplayHomeAsUpEnabled(true);
         getSupportActionBar().setDisplayShowHomeEnabled(true);

覆盖 onOptionsItemSelected 方法

          public boolean onOptionsItemSelected(MenuItem item) {

           switch (item.getItemId()){

              case android.R.id.home:
            onBackPressed();
                break;
        }
  }
        return super.onOptionsItemSelected(item);

}

您可以这样添加操作栏:

<Alloy>
    <Window title="Action Bar Title">
        <ActionBar platform="android" displayHomeAsUp="true" onHomeIconItemSelected="close"></ActionBar>
    </Window>
</Alloy>

您甚至可以添加副标题、菜单项、溢出菜单、图标,甚至自定义视图。

阅读有关使用 Action Bar in Titanium here

的更多信息

为了更好地控制 ActionBar 以实现完全自定义,Titanium 在 SDK 6.2.0 中引入了工具栏 - Read about Titanium Android Toolbar here