小编lee*_*gor的帖子

Android 导航组件:通过特定索引弹出返回堆栈的自循环目的地

我有一个像这样的导航图

导航图

它是一个文件夹/文件列表应用程序,当单击文件夹时,它将通过图形定义的操作导航到具有新实例的同一片段。当我导航到一些文件夹并当前位于文件夹 D 中后,会出现如下所示的按钮面包屑。

根目录 -> 文件夹 A -> 文件夹 B -> 文件夹 C -> 文件夹 D

当我单击面包屑上的文件夹 B 时,如何弹出或导航回返回堆栈中的“文件夹 B”片段?

编辑:导航代码

// Handle click a folder, navigate to new listing fragment
private fun onItemClick(
    adapter: BaseQuickAdapter<Any, BaseViewHolder>,
    view: View,
    position: Int
){
    val item = adapter.getItem(position) as? CloudFile ?: return
    if (item.isDirectory){
        findNavController().navigate(R.id.action_cloudFileListing, bundleOf(ARG_CLOUD_FOLDER to item), getNavOptions())
    }
}

private fun getNavOptions(): NavOptions? {
    return NavOptions.Builder()
        .setEnterAnim(R.anim.enter_from_right)
        .setExitAnim(R.anim.exit_to_left)
        .setPopEnterAnim(R.anim.enter_from_left)
        .setPopExitAnim(R.anim.exit_to_right)
        .build()
}
Run Code Online (Sandbox Code Playgroud)

android android-architecture-components android-architecture-navigation android-navigation-graph

5
推荐指数
0
解决办法
1223
查看次数

Lottie Android - 如何从一个位置到另一个位置播放并按范围重复?

我找到了这个Lottie Play/Pause button,但我不知道如何在我的音频播放器暂停时显示播放状态,在播放器播放时显示暂停状态并在其中重复均衡器动画(请参阅乐天预览)。我已经阅读了文档,但没有针对这种情况的示例。我也没有任何关于 After Effect 的知识来控制动画。

android kotlin lottie-android lottie

2
推荐指数
1
解决办法
2402
查看次数