美文网首页
(六、7)确定多个UI元素的公共目标

(六、7)确定多个UI元素的公共目标

作者: 鹿小纯0831 | 来源:发表于2018-10-23 09:36 被阅读15次

    您可以使用全局操作来标识可由多个UI元素访问的公共目标。 例如,您可能希望在多个不同目的地上的“取消”按钮导航到同一主应用程序屏幕。

    一、创建一个全局行动

    要创建全局操作:

    1. 在“曲线图编辑器”中,单击目标以突出显示目标。
    2. 右键单击目标以显示上下文菜单。
    3. 选择添加操作>全局。 箭头()出现在目的地的左侧。
    4. 单击“文本”选项卡以导航到XML文本视图。 全局操作的XML类似于以下内容。
    <action android:id="@+id/action_global_mainFragment"
        app:destination="@id/mainFragment"/>
    

    二、使用全局操作

    要在代码中使用全局操作,请将全局操作的资源ID传递给每个UI元素的navigate()方法:

    viewTransactionsButton.setOnClickListener(new View.OnClickListener() {
       @Override
       public void onClick(View view) {
           Navigation.findNavController(view).navigate(R.id.action_global_mainFragment);
       }
    });
    

    相关文章

      网友评论

          本文标题:(六、7)确定多个UI元素的公共目标

          本文链接:https://www.haomeiwen.com/subject/kijozftx.html