android-jetpack相关内容
在Android Compose中使用SwipeToDismiss和LazyColumn的正确方式是什么? 我的方法: LazyColumn( modifier = Modifier.padding(6.dp), verticalArrangement = Arrangement.spacedBy(6.dp), ) { items(items = items)
..
我将Jetpack导航库与Compose版本一起使用。我正在设置导航,如here 所示 我希望能够从屏幕A导航到屏幕B。一旦B执行了某些操作并从后台堆栈中弹出,它将返回屏幕A可以访问的结果。 我找到了一种使用活动here来完成此操作的方法,但我希望避免创建任何额外的活动,并在Compose中执行此操作。 推荐答案 从要返回数据的可组合项中,您可以执行以下操作: navC
..
我希望在最后一行的末尾显示动态多行文本和图标。此图标可以设置动画。我尝试了一些方法,但还没有成功。我该怎么办? 与我的布局理念相同的示例视图 推荐答案 在TextComposable中,您可以使用inlineContent定义替换特定文本范围的标记映射。用于在文本布局中插入可组合内容。 然后使用Placeholder可以在文本布局中保留空间。 类似: val myI
..
我正在尝试重叠两个Box,或者在此情况下使用Row可能更好。 我的设计是Row与另一个重叠的,我已将其包装在Column上,对吗? 这就是设计,我希望顶部的矩形与下面的矩形大小相同,然后将其移动一些您在图像中看到的像素,但它们应该具有相同的宽度但不应具有相同的高度。 如果层次结构为: Column Box (the one of the top) Row
..
如何在同一活动中添加Jetpack Compose&;XML?举个例子就够了。 推荐答案 如果要在xml文件中使用合成,可以将以下内容添加到布局文件:
..
因此,我在viewModel中有一个mutableStateListOf: var childTravellersList = mutableStateListOf() TravellersDetails是具有名为error的字段的数据类。 这个childTravellersList在用户界面中的用法是: val list = remem
..
以下两个示例仅将‘a’添加到给定默认值。使用的compose_version是1.0.0-alpha03,据我所知是今天最新的。 此示例与我在研究过程中找到的大多数示例最相似。 示例1 @Composable fun MyScreen() { val (name, setName) = remember { mutableStateOf("Ma") } Colu
..
我是Android Jetpack导航体系结构的新手。我正在一款新的应用程序上试用。有一个活动和几个片段,其中两个是登录屏幕和电子邮件登录屏幕。我在我的导航XML中定义了这些片段。APP流程如下: Login screen→Email Login screen 我想要的是,在导航到电子邮件登录屏幕后,当我按BACK时,应用程序退出。这意味着删除了登录屏幕的后端堆栈。我知道登录屏幕不应该那样
..
如何将所选文本的菜单自定义为Jetpack Compose中的TextField?我的意思是这样的: 在官方文档或Internet上找不到有关如何使用Jetpack Compose执行此操作的任何内容。 推荐答案 您可以在LocalTextToolbar中提供自定义的TextToolbar。在这里,在showMenu方法中,您必须像在旧Android中那样startActionM
..
我无法使用 com.google.android.material.bottomnavigation.BottomNavigationView 设置导航组件,它给出了错误. 这是我尝试使用的代码 //设置底部导航视图NavigationUI.setupWithNavController(底部导航视图,findNavController(R.id.main_nav_host_fragment
..
在我的活动布局中,我有以下 NavHostFragment:
..
在我的第一张图中,我有以下内容:
..
下面是代码 我已经用 AppbarConfiguraion 定义了我所有的顶级目的地. 类 MainActivity : DaggerAppCompatActivity(), NavigationView.OnNavigationItemSelectedListener {lateinit var navController: 导航控制器lateinit var 绑定:MainActivi
..
我正在使用导航组件在我的应用程序中导航.它在片段内工作正常,但无法在包含实际导航主机的活动中找到导航主机. 当用户单击 FAB 时,我试图打开一个新片段,我将它包含在 Main 活动的 XML 中.当我调用 findNavController() 时,它找不到控制器.导航主机控制器位于 XML 布局中.我不明白为什么它找不到它. 主活动 类 MainActivity : AppCom
..
更新(2019 年 11 月 21 日) WorkManager.getInstance(activity).enqueueUniquePeriodicWork("test_work",现有的PeriodicWorkPolicy.KEEP,PeriodicWorkRequest.Builder(MyWorker::class.java,15、时间单位.MINUTES).建造()) 现在我正在使
..
我们正在使用 OneTimeWorkRequest 在我们的项目中启动后台任务. 在应用程序启动时,我们正在启动 OneTimeWorkRequest(比如 req A) 根据用户的操作,我们启动相同的工作请求 A. 在某些情况下,如果应用在工作请求 A 进行时被终止,Android 会在应用重启时自动重启请求 A.我们也再次启动请求 A.因此请求 A 的两个实例并行运行并导致死锁.
..
我是新架构组件 WorkManager 的新手,我通过 Retrofit 和 RxJava 调用 API. 我的用例是从后端获取新帖子,然后显示通知并更新小部件. 所以 Worker 类的 doWork() 方法中的代码可能看起来像这样. @NonNull@覆盖公共结果 doWork() {AppDependencies appDependencies = new AppDepend
..
我正在尝试使用新的 WorkManager API 1.0.0-alpha06 每 15 分钟运行一次工作程序.如果我没有错,将工作管理器与 PeriodicWorkRequest 一起使用应该会使工作人员的任务终止并重新启动电话,但是当我从“最近的应用程序"中滑动任务时,预定的工作人员丢失了(我已经等了大约 45 分钟,以查看安排在 15 分钟间隔内的工作人员的任何日志). 这些是我的文件
..
我使用导航库和安全参数来传递数据.我将参数定义为这样的片段. OtherFragmentArgs 已生成,我可以使用它,但是当我单击“制作项目"时,OtherFragmentDirection 类不会生成.是那个错误还是我必须做一些不同的事情. 感谢您的建议. buildscript {..
..
我的应用只有两个目的地,FirstFragment 和 SecondFragment.我为 SecondFragment 创建了一个 url 深层链接,它工作正常. 我想要的是,在我从 Deep Link 进入 SecondFragment 后,我想在按下返回按钮时回到上一个应用程序.但现在它总是回到 FirstFragment. 我已经在 launchMode 上将我的 MainAc
..