腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
3
回答
如何使用Jetpack compose实现交错网格布局?
、
、
据我所知,我们只能在Jetpack Compose中使用Rows和Columns来显示列表。如何实现如下图所示的交错网格布局?使用Recyclerview和交错的网格布局管理器来实现它的正常实现非常简单。但是如何在Jetpack Compose中做同样的事情呢? ?
浏览 25
提问于2020-10-07
得票数 13
回答已采纳
2
回答
Jetpack Compose中的惰性滚动
、
在Jetpack Compose中,一种Recycler类型的视图被称为Lazy。 目前,只有Lazy Row和Lazy Column。 我有一个交错网格自定义合成,这是可滚动的。但是有没有办法让它变得懒惰呢?或者这样的API还不稳定吗?
浏览 0
提问于2020-10-31
得票数 1
1
回答
Jetpack Compose中的LazyColumn中的固定网格?
、
、
、
当前在Jetpack Compose中,此代码抛出一个IllegalStateException,因为您不能嵌套两个垂直滚动的Composable: @ExperimentalFoundationApi @Composable fun MyLazyColumn() { LazyColumn { item { Text(text = "My LazyColumn Title") } item { LazyVerticalGrid(cells = GridCells.Fixed
浏览 74
提问于2021-09-26
得票数 2
回答已采纳
1
回答
Jetpack构成横向的两个窗格布局?
、
、
如何使用Jetpack Compose实现平板电脑横向方向的两个窗格布局?
浏览 23
提问于2021-10-07
得票数 0
2
回答
jetpack compose中的屏幕宽度和高度
我想知道如何使用Jetpack Compose获得屏幕的宽度和高度?除了getWindowManager().getDefaultDisplay()之外,您还可以检索屏幕尺寸吗 先谢谢你...
浏览 946
提问于2021-08-25
得票数 11
1
回答
如何在Jetpack compose中使用TapTargetView
、
在我当前的项目中,用于向新用户展示教程。我计划将我的项目转换为Jetpack compose。如何在Composables中使用这个库?有没有类似的库只针对Jetpack Compose?
浏览 3
提问于2021-09-13
得票数 0
2
回答
颤动UI网格
、
、
、
我想要建立一个像下面的图片一样的网格,我尝试使用gridView.count,但照片是方形的,我试图使用列和包装在它里面有AspectRatio类的图片,但它看起来并不像它,所以有什么想法吗?
浏览 0
提问于2020-05-24
得票数 0
2
回答
如何在Jetpack Compose中创建无限列表
、
、
、
当生成一个xml无限列表时,需要创建RecyclerView并添加RecyclerViewOnScrollListener。如何在Jetpack Compose中实现?
浏览 16
提问于2020-06-30
得票数 0
1
回答
如何共享Jetpack撰写中的回收视图池?
、
、
、
在Android系统中,我正在做新的Jetpack写作,并试图找出在回收视图之间共享视图的等效方法。 如果一个应用程序有多个具有相似内容的可回收视图,那么通过在您的回收视图中共享相同的视图池,可以真正提高性能。您可以创建视图池,自定义它,然后将其设置为每个回收视图。这是我习惯做的事。 在Jetpack Compose中,没有回收者的视图,而是LazyColumn或LazyRow。如何在不同的惰性列表中共享视图或组合?
浏览 1
提问于2022-08-22
得票数 1
2
回答
Jetpack Compose垂直网格单项跨度大小
、
、
在xml中,你可以在GridLayoutManager中使用GridLayoutManager.SpanSizeLookup来设置单个项目的跨度大小(项目将在行中使用多少列,例如,在一个有3列的网格中,我可以将第一个项目的跨度设置为3,这样它将使用网格的所有宽度),但是在Compose中,我找不到这样做的方法,垂直网格只有一种方法来设置全局跨度计数和添加项目,而不是设置单个项目的跨度大小,有没有办法这样做?
浏览 46
提问于2021-09-29
得票数 3
回答已采纳
2
回答
Jetpack组成LazyColumnFor不推荐,如何使用LazyColumn与listState和对象列表?
、
、
对于Jetpack Compose 1.0.0-alpha09 LazyColumn,不推荐LazyColumnForIndexed和行对应方。LazyColumn是如何使用的,在哪里,为什么,我应该如何使用rememberLazyListState 如果您可以提供一个包含项目、状态和onClick侦听器的完整示例,那么它将非常有必要。
浏览 2
提问于2020-12-22
得票数 9
回答已采纳
1
回答
Jetpack组合底片暗淡阴影不可见
、
、
、
我已经在jetpack compose中创建了一个底板。但当底页展开时,背景外的底页不会像通常的底页那样变暗。请帮帮忙。 MyApplicationTestTheme { ProvideWindowInsets { BottomSheetScaffold( scaffoldState = bottomSheetScaffoldState, sheetShape = RoundedCornerShape(topStart = 30.dp,topEnd = 30.dp), sheetElevation=
浏览 5
提问于2021-10-21
得票数 3
2
回答
Jetpack compose无法作为布局检查器进行检查
Jetpack compose无法作为布局检查器进行检查。有没有可以检查compose layoutnode的工具?
浏览 49
提问于2020-10-22
得票数 2
回答已采纳
5
回答
使用合成文本链接
、
、
、
、
我找不到如何使用Jetpack Compose链接我的Text()。 在作曲之前,我要做的就是: Linkify.addLinks(myTextView, Linkify.EMAIL_ADDRESSES or Linkify.WEB_URLS) 很明显,我的TextView中包含的所有链接都变成了可点击的链接。 重要提示:文本内容来自API,链接没有固定位置,内容可能包含多个链接。 我想通过使用Jetpack Compose来保持这种行为,但是我找不到任何关于这样做的信息。 有人知道吗?
浏览 50
提问于2021-02-10
得票数 4
回答已采纳
1
回答
Android在网格视图中的水平滚动
、
、
、
、
我希望实现一个水平网格视图,其中图像和所有其他描述将由服务器提供。 我能够将图像放在网格视图中,但是即使我将网格视图放在HorizontalScrollView中,它也是垂直滚动的。 它看起来应该是:左图像,中间图像,右图像。如果有任何以前或下一个图像,那么该图像应该保持部分可见在屏幕的左和右边缘。在向左或右滚动时,下一个/前一个图像应该移动到中心。 有人能告诉我如何在不使用第三方库的情况下最好地实现这种行为吗?
浏览 2
提问于2014-12-14
得票数 0
回答已采纳
2
回答
Android Jetpack组成白色TabRow
、
、
我正在尝试让标签与安卓上的TabRow与compose的工作。我希望TabRow有一个白色的背景。默认颜色似乎是文档()中所示的紫色(略带紫色)。 当我将backgroundColor设置为白色时,由于某些原因,选项卡是灰色的。 如何在Compose中实现白色制表符? 谢谢!
浏览 0
提问于2021-07-06
得票数 2
1
回答
无法表示Jetpack组合中的约束大小为357913941
、
、
、
我在列中有一个CustomGrid。该列位于HorizontalPager中,而HorizontalPager位于有其他元素的另一列中。我希望网格的高度随需要增长,但是每当我添加fillMaxHeight()或wrapContentSize()或其他类似的方法时,应用程序就会崩溃,出现在标题中可以看到的错误。我能做些什么来修复这个错误,并让Grid占用我所需要的空间吗?我给您留下了我的网格(这是自定义的)的打印以及相应的组件。 自定义网格代码: import androidx.compose.runtime.Composable import androidx.compose.runtime.
浏览 6
提问于2022-11-25
得票数 1
回答已采纳
1
回答
使用horizontalArrangement编写JetPack时的奇怪行为
我不明白为什么我的开关不对齐,为什么它在屏幕视图之外扩展?当然,到目前为止,我还没有找到一个合适的解决方案来将我的开关与jetpack组合对齐。 kotlin密码: import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.layout.* import androidx.compose.material.MaterialTheme import an
浏览 5
提问于2022-01-29
得票数 0
回答已采纳
1
回答
Jetpack Compose -预览不能实时渲染
、
、
我使用Compose with AS北极狐v2020.3.1。当我更新代码时,预览不是实时呈现的。当显示消息“预览已过期”时,我必须单击“构建和刷新”。我希望它能实时呈现UI,类似于XML设计。 如何做到这一点? 提前谢谢。 ?
浏览 93
提问于2021-08-02
得票数 3
4
回答
Android - Gridlayout与交错Gridlayout的区别
、
、
、
我在android材料设计api中工作&想以网格格式显示一些数据。我试过GridLayout和StaggeredGridlayout,两者看起来都一样。关于一般信息,我想问一下Gridlayout 和 StaggeredGridlayout**?**之间的区别是什么? 谢谢。
浏览 4
提问于2015-12-11
得票数 45
回答已采纳
5
回答
如何使用Jetpack Compose创建圆角边框按钮
、
、
、
、
我需要添加使用Jetpack Compose的按钮圆角边框 像这样:
浏览 0
提问于2019-11-15
得票数 15
1
回答
如何使用不同大小的网格项目实现网格视图?
、
如何使用不同大小的网格项目实现网格视图?正如我们在pintrest应用程序中所做的那样。 例如:- 我试过使用Staggeredgridview,但它在设置垂直-水平间距,位置替换等方面有很多错误。 有任何建议请……
浏览 2
提问于2013-10-03
得票数 0
3
回答
Android:活动中的Jetpack Compose和XML
、
、
、
、
如何在同一个活动中添加Jetpack Compose & xml?举个例子就很完美了。
浏览 1
提问于2021-01-10
得票数 1
8
回答
如何在Jetpack作文中添加页边距?
、
如何在Jetpack Compose中添加页边距 我可以看到,有一个Modifier用来填充Modifier.padding(...),但我似乎找不到一个空白,还是我瞎了? 谁来指点我。 非常感谢。
浏览 11
提问于2020-07-16
得票数 106
回答已采纳
2
回答
Jetpack组合中列和行扩展和LayoutSize.Expand的区别
、
我尝试在AndroidStudioCanary1上编写Jetpack,并将Column添加到ui中。Column有一个名为modifier的属性,在该属性中我们可以传递不同的修饰符。我使用了Expanded修饰符,这使得Column占用了所有可用的空间。 另外,Column具有mainAxisSize和crossAxisSize属性,所以我也尝试了它们,并将它们设置为LayoutSize.Expand,目的是扩展给定的轴。这也导致Column占用了所有可用空间。请查看下面的示例: 1.使用LayoutSize.Expand Column(mainAxisSize = LayoutSize.Ex
浏览 3
提问于2019-10-25
得票数 5
回答已采纳
4
回答
Lottie + Jetpack Compose
、
、
如何在Android中使用Lottie json动画和Jetpack Compose UI的组合?我已经尝试过AndroidView(resId = R.layout.animation),com.airbnb.lottie.LottieAnimationView在哪里有字段lottie_rawRes,但这是最好的方法吗?
浏览 41
提问于2020-07-14
得票数 0
回答已采纳
2
回答
如何在Jetpack组合中将浮动操作按钮定位到左或开始
、
、
、
我想在jetpack compose中创建动画bottomAppBar (类似于图像),但是在jetpack compose中Fab的位置只是中心或末端,我需要将FAB移动到左边,我的代码是: @Composable fun BottomBarSample() { Scaffold( floatingActionButton = { FloatingActionButton( shape = CircleShape, onClick = {}, ) {
浏览 19
提问于2022-11-04
得票数 4
回答已采纳
3
回答
Jetpack compose ui :如何创建cardview?
、
、
、
我想使用jetpack compose创建Cardview,但我找不到任何示例。 📷
浏览 87
提问于2019-10-17
得票数 9
1
回答
交错网格系统
、
、
、
我想在我的网站上使用960.gs的文章布局(4列)。我喜欢它的易用性,但它看起来很单调,网格框的顶部和底部排成一排。除了正常的网格设计,有没有办法让它像这个网站一样错开呢? 注意文章的底部边距是如何不对齐的。
浏览 1
提问于2012-08-27
得票数 0
回答已采纳
1
回答
更改颜色的glBufferSubData
我正在尝试更改网格的颜色,但它不起作用。请看下面的代码。 typedef struct{ GLubyte red, green, blue, alpha; } MTcolor; typedef struct{ GLfloat x, y, z; } MTvertex; typedef struct{ MTvertex verts; MTcolor colors; } MTmesh; GLuint vbo; GLuint ibo; static const MTmesh mesh[] = { { {0, 0, 0}, {0, 0, 255, 255}
浏览 0
提问于2013-03-09
得票数 0
2
回答
Jetpack Modifier.fillMaxWidth.align无法编译
、
、
、
、
声明这样的Box会导致编译错误 Box(modifier = Modifier .fillMaxWidth() .align(Alignment.Center)) { Text(text = "Hello") } align的导入如下所示 import androidx.compose.foundation.layout.BoxScop
浏览 19
提问于2022-05-26
得票数 0
回答已采纳
1
回答
在Jetpack Compose中是否存在<include>的等价物来重用设计/布局?
、
在普通的可扩展标记语言活动构建中,存在一个<include>属性,该属性允许在不同的活动中重用设计,比如顶部和底部栏。我一直在Jetpack Compose中搜索类似的东西,但我找不到任何东西。我知道@Composable函数可以作为独立的元素工作,可以随时使用,但如果我使用这种方法,这些元素将在活动发生变化时重新加载。
浏览 12
提问于2020-08-17
得票数 2
1
回答
如何使用jetpack compose在ConstraintLayout上提到dimensionRation?
在与XML一起使用时,我们有用于ConstraintLayout的app:layout_constraintDimensionRatio。同样,如何在jetpack compose中使用dimensionRatio。
浏览 0
提问于2021-10-06
得票数 0
2
回答
Jetpack Compose中ReplacementSpan的替代品?
、
、
、
我知道这个问题很模糊,可能没有一个正确的答案。我只是想听到一些输入,并在Compose中围绕高级文本样式创建一些内容。我希望它是好的。 有没有人知道在compose中是否有使用Spans的方法?我使用使用ChipSpan(...): ImageSpan(...)创建芯片的视图系统构建了一个自定义MultiAutocompleteTextView。 它看起来像这样: ? 你将如何在Compose中处理这个问题?我们将非常感谢您的任何意见!谢谢。
浏览 91
提问于2021-08-17
得票数 1
1
回答
Jetpack Compose - MotionLayout - Json语法
、
、
在Jetpack Compose MotionLayout中是如何做到这一点的: motion:layout_constrainedHeight="true" motion:layout_contrainedVertical_bias=1.0 有没有Json参数的列表?
浏览 64
提问于2021-11-16
得票数 0
2
回答
如何在jetpack compose中更改lazyColoumn的layoutManger (垂直、水平、网格)
、
、
、
、
我想更改LazyColumn的LayoutManger(我不知道在jetpack compose中叫什么),这样我就可以让项目在水平、垂直或网格中滚动。
浏览 2
提问于2021-03-02
得票数 0
1
回答
具有可调整ImageView大小的安卓ConstraintLayout
、
我有一个可以接受可变数量的ImageViews的ConstraintLayout ...从1到12的任何地方。我希望ImageViews的大小适应项目的数量。例如,1个或2个项目的宽度: 110高度: 140,而当有6个或更多的项目时,宽度: 50高度: 60。换句话说,所有的项目都应该适合一个受约束的区域,并相应地调整大小。 <android.support.constraint.ConstraintLayout android:id="@+id/ingredient_CL" android:layout_width="match
浏览 2
提问于2018-11-12
得票数 0
1
回答
Jetpack组合中滚动屏幕部分后应用alpha
、
、
、
、
我的背景是Image。我希望在滚动到屏幕高度1.5倍后,可组合屏幕的alpha值开始发生变化。他的逻辑在我看来是正确的: val contentOffset = scrollView.contentOffset.y < 0.0 ? 0.0 : scrollView.contentOffset.y val backgroundAlpha = (contentOffsetAbsolute / (screenHeight * 1.5)) 但是,我不知道如何在Jetpack Compose中获得屏幕大小,或者检查它是否已经是屏幕大小的1.5倍,也不知道如何操作图像的alpha以使其开始消失。 下
浏览 5
提问于2022-09-29
得票数 0
1
回答
如何解释Android Jetpack Compose中的"Groups“概念?
我正在通过这篇文章http://intelligiblebabble.com/compose-from-first-principles/学习Jetpack Compose,它以一种非常容易理解的方式解释了Compose的原理。然而,我被困在“组”的概念中,当ui树的结构改变时,它会处理缓存未对齐。我真的很难理解这些小组到底做了什么。恳求任何可以理解的解释,谢谢!
浏览 8
提问于2021-07-27
得票数 1
1
回答
如何在Jetpack Compose Button CLICK中播放平台点击声音
、
似乎Jetpack Compose Button点击没有默认声音。如何将标准的CLICK声音添加到按钮点击?
浏览 83
提问于2021-02-07
得票数 4
1
回答
Android Jetpack -将图像作为卡中的定制样式
、
、
我有一个屏幕,其中只包括一个LazyRow水平列表包括2张卡,所以你可以幻灯片卡。您可以在下面看到我的代码: import androidx.compose.foundation.Image import androidx.compose.foundation.layout.* import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.LazyRow import androidx.compose.foundation.shape.RoundedCornerShape i
浏览 16
提问于2022-08-27
得票数 1
回答已采纳
1
回答
Android jetpack组合分页:分页不使用交错布局的jetpack组合
、
、
android ()给出的分页在列、行、懒列、懒行中运行得很好。当我试图在交错布局中实现分页时会出现问题(答案非常有用)。 问题陈述是,当我滚动到列表的底部时,没有进一步的网络调用。根据docs,没有对下一项进行分页调用的方法,只要我们将输入列表作为itemList.collectAsLazyPagingItems()并将其传递给lazycolumn/lazyrow,它就会自动执行。但对于上述交错布局,它并不是自动发生的。 我正在测试的一个解决方案是,对可见项的索引进行手动观察,如果它们接近列表的末尾,并手动调用网络请求。(请参阅此代码实验室的开始代码( ) 交错布局,这是实现在内部创建和使
浏览 3
提问于2022-08-08
得票数 1
回答已采纳
2
回答
Jetpack Compose:支持所有屏幕尺寸的最佳方式是什么?
、
我在谷歌上用Jetpack compose在安卓上搜索了多种支持多种屏幕尺寸的方法,最后我找到了谷歌文档: enum class WindowSizeClass { COMPACT, MEDIUM, EXPANDED } @Composable fun Activity.rememberWindowSizeClass() { val configuration = LocalConfiguration.current val windowMetrics = remember(configuration) { WindowMetricsCalculator.ge
浏览 0
提问于2021-11-09
得票数 3
2
回答
从java文件中调用Jetpack组合元素
、
、
我试图使用databinding和setContent()在已有的XML中使用Jetpack元素。这是xml元素: <androidx.compose.ui.platform.ComposeView android:id="@+id/save_btn_compose" android:layout_width="match_parent" android:layout_height="wrap_content"
浏览 21
提问于2022-05-29
得票数 0
1
回答
Jetpack组合: BottomSheetLayout for Material3
、
、
我很高兴看到compose material3已经更新为1.0.0-beta03的测试版。不过,我注意到他们仍然没有添加像BottomSheetLayout或BottomSheetScaffold这样的实现,我想在BottomSheetScaffold项目中应用这些实现。 当然,我至少可以添加原始androidx.compose.material库作为依赖项,但这正是我希望避免的,因为我已经迁移到了全新的material3 UI中。 我想知道在目前版本的compose material3中是否有任何解决方案或解决办法来实现几乎与material3相同的效果。非常感谢!
浏览 27
提问于2022-09-26
得票数 0
1
回答
jetpack构图中文字颜色的奇怪行为
、
、
、
、
嘿,我是喷气背包写作的新手。我试着根据主题设置窗口背景颜色,黑白。当我创建自定义主题和设置背景色时,我的文本颜色将是黑色。 theme.kt package com.vivek.sportsresult.ui.theme import android.os.Build import androidx.compose.foundation.isSystemInDarkTheme import androidx.compose.material3.* import androidx.compose.runtime.Composable import androidx.compose.ui.gra
浏览 16
提问于2022-07-17
得票数 1
回答已采纳
1
回答
为什么我在Jetpack中的Lazy ()中没有span参数
、
、
链接是包含我希望在jetpack compose中使用Lazy垂直网格输出的布局图的图像。但是,我不知道为什么在LazyVerticalGrid中的item()LazyVerticalGrid()中没有span参数。 这是我的密码 LazyVerticalGrid( cells = GridCells.Fixed(2), modifier = Modifier .background(Color.Black) .padding(start = 20.dp, end = 20.dp, top = 20.dp), verticalArran
浏览 12
提问于2022-09-28
得票数 0
回答已采纳
2
回答
使用jetpack compose的Android覆盖窗口
、
、
我需要开发一个android库,应该能够让开发人员,谁正在使用我的库,以显示在他的当前屏幕上的覆盖窗口。我可以使用popup overlay来实现这一点,但是overlay UI应该是声明式的。我正在尝试使用Jetpack compose为overlay创建一个声明性UI。我在kotlin文件中创建了一个简单的弹出窗口,如下所示 class MyView { @Composable fun pop() { Box { val popupWidth = 200.dp val popupHeight = 50.dp
浏览 89
提问于2021-09-29
得票数 1
回答已采纳
1
回答
使用Pinterest ListView同步两个ListViews
、
我有两个listview,我想要synchronize它们。我已经尝试过pinterest listview,但不能放入onItemClickListener,我也不能使用交错的网格视图和滚动视图。 请建议任何替代方案
浏览 1
提问于2015-04-09
得票数 0
1
回答
语义UI中如何生成交错网格
、
、
、
、
对于CSS样式,我使用语义UI,无法找到任何关于交错网格视图的文档。有没有人实施过它,或者有什么想法吗?谢谢!
浏览 1
提问于2018-05-31
得票数 0
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
使用简单代码在Android Jetpack Compose中开发绘图应用
代号 Flamingo,谷歌发布 Android Studio 2022.2.1 稳定版
谷歌超强Android UI工具包霸榜Github,这份上手指南了解一下
Google 使用 Jetpack Compose 重建 Android 系统设置
JetBrians 跨平台 UI 框架 Compose Multiplatform 现已支持 iOS
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券