小编use*_*027的帖子

如何在显示Bottomsheet时调暗背景,而不使用Dialog?

我知道BottomSheetDialog已经这样做了,但我需要使用BottomSheet从中生成的常规和行为BottomSheetBehavior.from().这BottomSheet不会使背景变暗,而且外面的触摸也不会将其关闭.有没有办法在BottomSheet显示时调暗背景?当外面碰到时可能会解雇.基本上行为就像BottomSheetDialog但我必须BottomSheet BottomSheetBehavior直接使用.

谢谢!

android bottom-sheet

38
推荐指数
1
解决办法
1万
查看次数

为什么我能点击Android底部的"背后"?

BottomSheet参与了我的活动.

behavior.setState(BottomSheetBehavior.STATE_EXPANDED);打算显示底页并且它工作正常,但我onClick遇到的问题是我可以以某种方式点击我的底部工作表的空白区域来触发底部工作表后面的视图事件.有没有办法防止这种情况发生?

android bottom-sheet

22
推荐指数
1
解决办法
3922
查看次数

android - 如何在没有互联网连接时阻止webview加载

我有一个Android应用程序,它有一个webview.当没有互联网连接时,webview将显示页面不可用.我希望尽可能让它看起来像一个应用程序,所以我不想显示这个页面.我在网上找到了一些有用的信息,教你如何隐藏或加载其他内容来覆盖它,但我真正想要的是留在当前页面和一个小弹出对话框说没有连接.基本上,当用户点击webview中的任何内容时,首先检查连接.如果没有连接,请保持原状并弹出一个对话框.

谢谢您的帮助!!

编辑:

就像我说的,我已经知道如何从在线样本检查互联网连接.我的问题是我不知道如何停止加载下一页.需要说明的是,当用户尝试转到下一页时,请检查是否存在互联网连接.如果没有连接,页面将保持原样,不会进入下一页.我希望用户能够看到他们上次加载的页面,并在网页内容仍然存在时获得通知.谢谢!

connection android webview

21
推荐指数
2
解决办法
5万
查看次数

Android 中的 LiveDataScope 与 ViewModelScope

我在这里阅读了如何使用协程https://developer.android.com/topic/libraries/architecture/coroutines。是什么让我感到困惑的是之间的差异LiveDataScopeViewModelScope。听起来像是ViewModelScope自动处理生命周期,您可以在块中进行网络请求。当从服务器收到数据时,将值发布到livedata. 但是当我继续阅读时,还有另一个主题对LiveDataScope我来说似乎是多余的,因为您已经可以通过使用ViewModelScopewith来完成相同的结果livedata。这两者之间的主要区别是什么?我什么时候应该选择使用一个而不是另一个?

android android-livedata android-viewmodel kotlin-coroutines

12
推荐指数
1
解决办法
6013
查看次数

使用constraintlayout的百分比保证金?

我正在学习如何使用ConstraintLayout并找到一些好的教程,以百分比形式查看宽度和高度.我知道我可以添加一个空视图来'创建'边距,但它似乎不对.有办法marginEnd='10%'吗?

android android-constraintlayout

11
推荐指数
3
解决办法
8258
查看次数

如何在kotlin中创建重复对象的数组?

我知道如何通过创建循环来实现它,但我想知道是否有更简单的方法?

例如,我想创建一个数组,Point它们将全部具有(0,0)或增加x,y其索引.

kotlin

9
推荐指数
2
解决办法
2685
查看次数

如何使用chrome上的新方案将数据传递到Android Market?

所以我注意到,根据这里,你可以在网站上放一个链接,让用户点击它.如果用户安装了该应用,则会启动应用.如果未安装该应用,Google Play商店将会启动并搜索特定套餐,这是一个很棒的功能!! 但从我的理解,这将失去传递引用字符串到播放商店的能力.

根据这里,你可以有类似的链接market://details?id=your.package.name&referrer=YourReferrerString.如果广播接收器在应用程序中设置,您就可以赶上引用字符串,但我怎么能达到同样的目标,如果我使用的是从第一个方法在这里

是我能找到的关于Chrome上新(?)功能的唯一主题,但它似乎没有回答我的问题.

谢谢!!

android referrer broadcastreceiver android-intent

8
推荐指数
1
解决办法
2664
查看次数

如何在Android中以固定宽度和高度将文本放入StaticLayout中?

我正在尝试使用绘制文本Canvas并发现使用StaticLayout会自动处理换行符。我还想限制它的高度,以便当文本太长时它会被椭圆化,但文本容器的大小是动态的。我可以轻松地将宽度应用于StaticLayout,但无法找到设置高度的方法。

我尝试使用TextUtils.ellipsize(),但在获取行之间的间距时遇到问题。

android staticlayout

8
推荐指数
1
解决办法
841
查看次数

如何在edittext中为每个字符加下划线?

我正在尝试在android中编写一个像刽子手这样的猜词游戏。假设这个词是“苹果”。我想显示 5 个下划线来告诉玩家这个词是 5 个字符长,它们应该像下面一样显示/填充

在此处输入图片说明

我想不出一种方法可以轻松做到这一点。我发现与我正在寻找的完全相同,但没有给出答案并且不知何故得到了很多反对票。

我最初的想法是创建带有下划线的 edittext 作为提示并循环遍历所有字符。这将根据字符数创建# of edittext,但是一旦填充了字符,下划线就会消失,当删除/填充字符时,我需要创建指向上一个/下一个编辑文本的链接。

关于如何实现这一点的任何想法?或者有没有可以使用的库?非常感谢!!

android android-edittext

6
推荐指数
1
解决办法
1576
查看次数

iOS 上是否有任何 NDK 等效项?

我来自 Android,不知道这是否可以在 iOS 上完成。

我的应用程序的一部分是用 C 和 C++ 编写的。我可以访问它们,因此将它们构建为 iOS 可以使用的另一种格式不会有问题,但我不允许公开这些代码。Android 具有 NDK,允许您将所有本机代码构建到一个.so库中。iOS有类似的东西吗?

ios

6
推荐指数
1
解决办法
2259
查看次数