草庐IT

layered-navigation

全部标签

android - 如何从动态创建的(Java 中)layer-list/LayerDrawable 获取 Android 资源 ID?

此问答帖中的“解决方案#2(动态)”:overlaytwoimagesinandroidtosetanimageview非常接近我想要做的,即动态创建一个图层列表(对于状态栏通知图标,我想在图层中构建我的图标),但是通知API中的图标分配需要资源ID(我想从服务中调用)。如果不构建数百个层列表.xml文件(对于我希望能够显示的各种图标组合),我不知道如何构建动态构建层列表。Daniel的“解决方案#1”非常适用于静态.xml文件,但我正在寻找更优雅的动态解决方案。在上面的帖子中,代码fragment:Resourcesr=getResources();Drawable[]layers=

javascript - 单击 React-Navigation 中的 Bottom Tab Navigator 后如何打开 DrawerNavigator?

我正在使用react-navigation并尝试在单击BottomTabNavigator中的选项卡项目时打开抽屉(使用DrawerNavigator)。我现在的代码是这样的exportdefaultcreateBottomTabNavigator({Dashboard:{screen:Dashboard,navigationOptions:{tabBarLabel:'Dashboard',tabBarIcon:({tintColor})=>()}},Customers:{screen:Customers,navigationOptions:{tabBarLabel:'Customer

android - 带有查询参数的 Jetpack Navigation 深度链接

在新的JetpackNavigation库中似乎无法使用查询参数处理深层链接。如果将以下内容放入navigation.xml:那么深层链接不会打开fragment。经过一些挖掘后,我发现当NavDeepLink将url从xml转换为模式正则表达式时,罪魁祸首可能在其中。看起来问题是一个没有被排除的问号。我写了一个失败的测试:@Testfuntest(){valnavDeepLink=NavDeepLink("scheme://host/path?query1={query_value}")valdeepLink=Uri.parse("scheme://host/path?query1=

android - 在 Layer-List 中使用 XML 更改布局的边距

我尝试了几个选项,但找不到最佳方法:我想在使用XML单击按钮时更改线性布局的边距。这是我选择的代码按钮:现在我想添加边距的变化,如果将其放在单独的文件中将如下所示:我尝试将它作为一个项目添加到图层列表中,但它返回了一个错误。将它放在另一个文件中是很有问题的,因为Android不允许在一个元素中使用两种样式。所以我想将这两件事合并到一个XML文件中。或者,最好的方法是什么? 最佳答案 经过大约一周的试验,刚刚解决了这个问题。在这行代码中:修改成这样:您可以根据自己的喜好自定义数字。 关于a

Android google.navigation Intent 模式?

我目前正在开发一个将启动导航Intent的应用程序。我知道这不是官方API,但它可以按照我想要的方式完美运行。我允许用户选择驾驶、步行和巴士导航到某个位置。直接启动Googlemap导航的Intent如下所示:google.navigation:ll=+纬度和经度,然后+&mode=然后是您的交通方式。例如,要使用步行路线导航到某个区域:google.navigation:ll=blah,blah&mode=w默认是开车,或者&mode=d,骑车是&mode=b,但是我想不通bus(公共(public)交通)。有人做过吗?谢谢!编辑:到目前为止,我发现mode=public提供自行车方

Android XML 层列表 : How to position the top layer

我有这个XML可绘制对象-tab_background_unselected:创建此形状:这个箭头形状的xml可绘制对象-tab_selected_arrow:创建此形状:我正在使用这个可绘制的XML(而不是PNG文件)来创建图层列表:但我希望最终图像看起来像这样:我不知道如何设置箭头(第二项和顶层)的重力为中心|底部...我试过使用bitmap标签,但它只接受图像文件。我需要这是一个XML可绘制对象,因为我需要它在可绘制选择器中我不想将其设为PNG并为每个屏幕分辨率创建不同的文件 最佳答案 在item中使用内部Bitmap可绘制对

android - 如何将 Navigation Drawer 添加到应用程序中的所有 Activity?

在所有Activity上添加抽屉导航的有效方法是什么?我不想在所有Activity及其布局中重复NavigationDrawer的代码。是否有可能以某种方式添加导航。BaseActivity(自定义类)中的抽屉,然后每个其他Activity都将扩展BaseActivity以便拥有抽屉导航? 最佳答案 IsitpossiblesomehowtoaddNav.DrawerinBaseActivity(customclass)andtheneveryotheractivitywillextendBaseActivityinordertoh

安卓 MVP : which layer should store context variable

我发现自己需要在用户单击View上的按钮时播放声音文件。MediaPlayer需要创建上下文。放置MediaPlayer初始化代码的最佳方式是什么?我应该将上下文传递给演示者方法并在那里播放吗?或者只在View上播放是否可以。 最佳答案 Context是MVP中AndroidView层的一部分,所以Presenter一定不知道它,你不应该传递它致主持人。你必须向你的View接口(interface)添加一个方法并在你的androidView组件(即Activity或Fragment)中实现它并使用他们在播放声音时在View层中执行操

Android Jetpack Navigation 如何处理 Toolbar 和 BottomNavBar 内容

我对导航组件如何适应应用程序行为感到有点困惑。在教程中,一切看起来都不错而且Shiny,您不会做太复杂的事情,但在实际应用程序中实现时,情况似乎有所不同。导航前在实现导航之前,我必须手动运行fragment事务。为了做到这一点,我的fragment将实现一个接口(interface)onFragmentAction,它将一个bundle传递给主要的Activity并在基于操作的Activity中,将当前fragment替换为另一个fragment。第二个需要处理的部分是顶部工具栏和BottomAppBar。例如,BottomAppBar需要让FAB在某些fragment上以不同方式对齐

android - React Native Navigation v2(wix)禁用TopBar

我正在使用来自wix的React-Native-Navigationv2(不是React-Navigation)。我尝试禁用默认呈现的topBar。我使用了以下选项并正在渲染bottomTabs:Navigation.setDefaultOptions({topBar:{visible:false,_height:0,drawBehind:true,},});topBar消失,但在初始打开bottomTabs的Tab时显示drawBehind动画。有没有办法禁用topBar?最好的问候 最佳答案 我将animate:false添加到