jjzjj

Navigation

全部标签

安卓 : Navigation button show wrong side when layout direction is RTL

我之前问过这个问题(here)但没有人回答所以我问的有点简单。问题是当我将布局方向更改为RTL(在xml文件:android:layoutDirection="rtl"或以编程方式:if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.JELLY_BEAN_MR1){getWindows().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_RTL);}没关系)导航图标保持LTR我该如何解决这个问题?更具体地说,箭头应该指向右边! 最佳答案

【vue】Vue-Router报错:Uncaught (in promise)Error: Navigation cancelled from “/“ to “/1“ with a new navig

文章目录一、问题:二、分析:三、解决方案一、问题:二、分析:该错误是因为vue-router的内部没有对编程式导航进行catch处理,所以在使用this.$router.push()和this.$router.replace进行路由跳转时,往同一地址跳转时或者在跳转的mounted/activated等函数中再次向其他地址跳转时会出现报错。但是在3.1.0版本及更高版本中,页面在跳转路由控制台会报Uncaught(inpromise)的问题,push和replace方法会返回一个promise,你可能在控制台看到未捕获的异常。声明式导航之所以不会出现这种问题,是因为vue-router在内部已

c# - 如何从 Xamarin.Forms 中的 NavigationStack 中删除模式页面

这是我的导航的示例:LoginPage(Login_Click)->MainPage|BlockBackButtonMainPage(Logout_Click)->LoginPage|BlockgoingbacktotheMainPage目前我正在使用此代码在成功登录后显示MainPage。awaitNavigation.PushModalAsync(newMainPage());我不希望用户通过点击PreviousButton(Android)返回登录页面来返回。注销时同样的故事。有没有办法在成功登录后从NavigationStack中删除LoginPage(并在注销时删除MainP

android - 错误 : I can click under the navigation drawer

我的应用程序中有一个错误,我不知道如何解决它。我的应用程序有两个抽屉导航,左右。右侧抽屉导航运行良好,但是当左侧抽屉导航打开并且我在其中单击时,它检测到我正在单击主布局。为了更好地理解我给你看这张照片:我希望我解释得很好。这是我的代码:布局。Java代码:privatevoidsetSlides(BundlesavedInstanceState){mDrawerLayout=(DrawerLayout)findViewById(R.id.drawer_layout);mDrawerViewRight=(View)findViewById(R.id.right_drawer);mDraw

android - 为什么android.arch.navigation 会导致Program type already present : android. support.v4.os.ResultReceiver$1?

我使用的是AndroidStudio版本AndroidStudio3.2Canary14Build#AI-181.4668.68.32.4763614,builtonMay4,2018JRE:1.8.0_152-release-1136-b02x86_64JVM:OpenJDK64-BitServerVMbyJetBrainss.r.oMacOSX10.11.6在调查新的架构导航组件android.arch.navigation时,我遇到了这个构建失败。AGPBI:{"kind":"error","text":"Programtypealreadypresent:android.sup

android - 启动 Google 导航时出现问题

我尝试了好几个小时从我的应用启动导航。我想要没有目的地的导航。我试过Intenti=newIntent(Intent.ACTION_VIEW,Uri.parse("google.navigation:q="));startActivity(i);启动导航但未找到目的地我也尝试使用com.google.android.apps.maps启动processName、packageName和startIntent,com.google.android.apps.maps:driveabout和**com.google.android.maps.driveabout.app.Destinati

android - 使用 Haversine 公式创建方法,Android V2

我的数学不太好,但我需要计算标记两个不同位置的距离。像这样:publicdoubleCalculationByDistance(doubleinitialLat,doubleinitialLong,doublefinalLat,doublefinalLong){returndistance;}或者有没有其他方法可以计算两个标记的距离,我也尝试用谷歌搜索答案......但找不到任何答案。引用:http://en.wikipedia.org/wiki/Haversine_formula欢迎提出意见:)谢谢!! 最佳答案 试试这个,比Ha

android - NavigationDrawer 禁用右滑

我的DrawerLayout设置在两边都有一个抽屉当某个方法运行时,右边的抽屉会被填充,但是,在该方法运行之前,我可以从右侧滑动,屏幕变暗但什么也没有显示(因为在该方法运行之前布局是空的)。如何在方法运行之前禁止从右侧滑动?我已经看到了完全禁用任何滑动的解决方案,但这对我不起作用,因为左抽屉需要始终工作(当在左抽屉上选择特定选项时调用设置右绘制函数)。或者,是否有更好的方法来做到这一点?也许在函数运行时动态添加正确的FrameLayout? 最佳答案 这将禁用滑动:mDrawerLayout=(DrawerLayout)findVi

Android:抽屉导航标题 TextView 未以编程方式设置

在我的Activity中,我有fragment,所以我使用导航抽屉,在抽屉导航中,我有一个标题和TextView。我想以编程方式更新它。Header.xml正在通过初始化导航ViewnavigationView=(NavigationView)findViewById(R.id.navigation_view);TextViewtxt2;txt2=(TextView)navigationView.inflateHeaderView(R.layout.nav_header_main).findViewById(R.id.textView2);txt2.setText("wow!Itwor

android - 如何在没有 fragment 的情况下使用抽屉导航?

我正在尝试关注这个tutorial关于如何创建抽屉导航,但我不想在用户从抽屉列表中选择一个项目后使用fragment来显示新内容。解决这个问题的最佳方法是什么?我正在使用未实现fragment的API10。 最佳答案 首先,API10可以通过包含DrawerLayout的相同Android支持包访问fragment。这已经存在了两年多,如果您不熟悉Android在过去两年中所拥有的东西,那么您不应该尝试弄乱像DrawerLayout这样的新东西。其次,DrawerLayout没有任何与fragment相关的内容。引用theWebpa