草庐IT

right_bottom

全部标签

android - 检测 Android 方向 : landscape-Left v. landscape-Right

如何检测手机的4个面中的哪一个面朝上。我可以检测纵向/横向模式,但如何区分landscape-turned-on-left-side和landscape-turned-on-right-side?基本上我想在用户转动手机时制作一个漂亮的过渡动画。您知道,就像在iPhone的Safari中一样:从以前的布局到新布局的快速400毫秒旋转。 最佳答案 使用OrientationEventListener:mOrientationEventListener=newOrientationEventListener(this,SensorMan

android - 考虑添加 android :paddingStart ="25dp" to better support right-to-left layouts Error

我最近下载了一个新的ADT。每次保存我的项目后,它都会显示以下XML错误。但是当我清洁它时,同样的情况消失了。是否有相同的永久解决方案。提前致谢。在此行发现多个注释:-Consideraddingandroid:paddingStart="25dp"tobettersupportright-to-leftlayouts-Whenyoudefine%1$syoushouldprobablyalsodefine%2$sforright-to-left 最佳答案 android:paddingStart是android4.2以后新引入的标

android - Bottom Sheet 的隐藏状态

我正在尝试为BottomSheet设置隐藏状态,但它不起作用。有什么问题?bottomBar=BottomSheetBehavior.from(findViewById(R.id.bottom_bar));bottomBar.setState(BottomSheetBehavior.STATE_HIDDEN); 最佳答案 记住在Activity/fragment开始时隐藏BottomSheet时添​​加它bottomSheetBehavior=BottomSheetBehavior.from(bottom_sheet_view_he

android - 全屏 Bottom Sheet ,顶部有关闭 (X) 按钮

我正在尝试从谷歌设计库中实现一个BottomSheet。单击按钮应打开覆盖整个Activity窗口的BottomSheet。就像我们在Gmail的收件箱中打开电子邮件一样。但是,它应该从底部打开并向下滑动以关闭。单击按钮应打开BottomSheet,向下滑动或左上角关闭(X)按钮应关闭工作表。我已经设置了这样的东西:我正在这样初始化它:mBottomSheet=(NestedScrollView)findViewById(R.id.bottom_sheet);mBottomSheetBehavior=BottomSheetBehavior.from(mBottomSheet);mBut

安卓奇巧 : Snackbar is not in the bottom of the screen

我在我的应用程序中添加了一个Snackbar。问题是在API19中它不在屏幕底部。在API21中没问题。这是我的布局还有我的OnCreate@OverrideprotectedvoidonCreate(BundlesavedInstanceState){setContentView(R.layout.activity_home);super.onCreate(savedInstanceState);//bindingbinding=DataBindingUtil.setContentView(this,R.layout.activity_home);//snackbartestSnac

使用 TOP 和 BOTTOM 重力时 Android DrawerLayout 失败

我只是在玩弄新的DrawerLayout最近包含在支持库中。我已经实现了一个带有多个抽屉的简单示例,当我使用START和END作为重力时,它就像一个魅力一样工作,但是当尝试添加一个带有TOP或BOTTOM重力的抽屉时,它崩溃了。是否可以将它用于从顶部和/或底部滑动的抽屉?下面是我的Activity的完整代码和工作状态下的xml布局;如果我尝试更改它:进入这个(注意layout_width、layout_height和layout_gravity的变化):和行:this.drawer.openDrawer(GravityCompat.START);这一个的信息:this.drawer.o

android - 试图画一个按钮 : how to set a stroke color and how to "align" a gradient to the bottom without knowing the height?

我正在以编程方式创建一个按钮。它是圆形的,具有渐变背景,工作正常,看起来也不错,但我无法做我想做的两件事:设置具有给定颜色的1像素笔划。我尝试了getPaint().setStroke(),但不知道如何设置描边颜色。我应该怎么做?将渐变与按钮的底部对齐,无论它的高度是多少。这可能吗?作为引用,这是我正在使用的代码:Buttonbtn=newButton(context);btn.setPadding(7,3,7,5);btn.setTextColor(text_color);//Createagradientforthebutton.Heightishardcodedto30(Idon

android - 如何处理支持/设计库新 Bottom Sheet 的问题?

背景我使用了bottom-sheet的修改版本库(here,基于thislibrary,也写了关于它here),以便在折叠(也称为“窥视”)状态和展开状态之间有一个很好的过渡。图书馆有它的问题,但总的来说,我已经解决了所有问题。问题最近我们发现,在从所有广告网络屏幕返回到具有BottomSheet的屏幕后,BottomSheet会进入一种奇怪的展开状态。我决定是时候尝试支持库的新BottomSheet(显示here),但我发现它有很多基本的相关问题:BottomSheet立即显示,但高度错误。它必须立即配置高度,不支持“wrap_content”,展开时也不能有“match_paren

kotlin - 如何类型安全将 Either 的集合减少到仅 Right

也许是个愚蠢的问题,但我就是不明白。我有一个Set>并想输出Set与箭头kt。 最佳答案 你可以像这样对集合进行映射:valsuccesses=originalSet.mapNotNull{it.orNull()}.toSet()或者如果你想要左边:valfailures=originalSet.mapNotNull{it.swap().orNull()}.toSet()决赛toSet()如果您想将其保留为Set,则为可选作为mapNotNull是Iterable上的扩展功能并且总是返回ListPS:没有愚蠢的问题:)更新:可以避免

kotlin - 如何类型安全将 Either 的集合减少到仅 Right

也许是个愚蠢的问题,但我就是不明白。我有一个Set>并想输出Set与箭头kt。 最佳答案 你可以像这样对集合进行映射:valsuccesses=originalSet.mapNotNull{it.orNull()}.toSet()或者如果你想要左边:valfailures=originalSet.mapNotNull{it.swap().orNull()}.toSet()决赛toSet()如果您想将其保留为Set,则为可选作为mapNotNull是Iterable上的扩展功能并且总是返回ListPS:没有愚蠢的问题:)更新:可以避免