gpt4 book ai didi

android - index.xml 中的钛安卓菜单

转载 作者:行者123 更新时间:2023-11-30 03:07:03 24 4
gpt4 key购买 nike

我正在尝试在 android titanium 中的 index.xml 上创建一个菜单:

    <Window  class="container" title="My Books">
<TableView dataCollection="books" id="bookTable">
<TableViewRow title="{title}" author="{author}" onClick="showBook"> </TableViewRow>
</TableView>
<Menu id="menu" platform="android">
<!-- Cannot specify node text. Use attributes only. -->
<MenuItem id="addBook"
title="Add book"
onClick="addBook"
showAsAction="Ti.Android.SHOW_AS_ACTION_IF_ROOM" />
</Menu>
</Window>

</Alloy>

但是在运行应用程序之后,我的控制台给我这个错误

[WARN][TiAPI   (  391)]  You attempted to attach an Android Menu to a lightweight Window
[WARN][TiAPI ( 391)] or other UI component which does not have an Android activity.
[WARN][TiAPI ( 391)] Android Menus can only be opened on TabGroups and heavyweight Windows.

所以我试着放一个

$.index.open({modal:true});

使菜单正常工作。但问题是当我在我的手机硬件上使用后退按钮时,它会返回到启动画面并且仍然必须单击后退按钮。

是否有使菜单在轻量级窗口上工作的修复程序?或者是否有通过点击后退按钮关闭应用程序的修复程序认为它是一个重量级窗口?

最佳答案

要在主窗口上按下后退按钮时退出屏幕,请添加 exitOnClose='true'<Window>元素:

<Window class="container" exitOnClose="true">

仅供引用,此行为是 3.1.x ( https://jira.appcelerator.org/browse/TIMOB-16330 ) 的回归。

关于android - index.xml 中的钛安卓菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21624057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com