kotlin相关内容
我的应用程序中有一个显示计时器的屏幕。如果用户决定增加设备设置菜单中的字体大小,则文本对于布局来说会变得太大,并开始换行。对于我的其他文本较重的屏幕来说,这不是一个问题。对于此屏幕(仅对于此屏幕),如果使用辅助功能选项,我希望阻止计时器文本增大。 如果添加了上下文,则相关代码如下所示: HorizontalPager(state = pagerState, dragEnabled =
..
我有一个gif要放到我的应用程序中。我知道如何插入图像资源,但当我尝试添加gif时,它会变成静态图像。 DrawImage(image = +imageResource(R.drawable.gif)) 有没有人尝试在Jetpack Compose中添加gif,因为很难在网上找到有关如何添加gif的文档? 推荐答案 从线圈开始1.3.0支持的GIF被添加到Jetpack Co
..
我想在Jetpack Compose中自定义TextField可合成。我正在尝试实现下图中的结果,但不知何故TextField有一些默认填充,我找不到如何更改其值。我想删除默认填充并对其进行自定义 (右边的图像是我获得的结果。我画了一个边框,这样你就可以看到它有填充,在下面TextField只是Text可组合的,它们不是TextFields) 下面是我的TextField代码 T
..
我正在通过将SVG导入到Android Studio来将其转换为矢量资源。我如何用Jetpack Composed将矢量绘制到画布上。我看到的唯一选项是draImage,它只接受ImageBitmap。但这是一个矢量而不是位图,所以有没有一种方法可以只绘制ImageVector. val logoVector: ImageVector = ImageVector.vectorResource
..
我希望动态更改我的应用程序语言,而无需重新启动Activity以使结果生效。我现在要做的是添加一个可变的Boolean状态,它是Switch,由所有Text元素使用。 为了更改语言,我在可点击回调中调用了以下代码(我将框用作虚拟对象,只是为了测试): val configuration = LocalConfiguration.current val resources = Local
..
我有一张作文卡片,在一行内有圆形视图,我需要制作它,以便该行中的最后一项只显示一半。有没有一种简单的方法来实现这一点,而不需要在绘制完所有内容后测量屏幕宽度,然后动态修改行项目的填充来实现它?) 推荐答案 如果您需要根据单元格内容的大小计算元素数,则在没有实际测量的情况下无法计算元素数。 但是,如果您确切知道需要显示多少元素,则可以将Modifier.fillParentMaxWid
..
我正在使用具有对象检测功能的CameraX来分析来自摄像机的帧,但在设置正确的大小以生成显示当前检测到的对象的覆盖图时遇到问题。 val imageAnalysis = ImageAnalysis.Builder() .setTargetRotation(rotation) .setTargetResolution(size)
..
我最近开始研究Android Kotlin,我希望这会有一个非常简单的答案,但我有一个ViewModel,它有一个名为getDataComment的方法,我想从我的片段中调用该方法,并为它提供所需的参数。但当我尝试调用它时,没有生成错误,它只是没有显示列表。 我在视图模型中的方法: fun getDataComment(postId: Int) { PostReposi
..
我正在尝试使用AlarmManager设置闹钟,但从未调用过我的BroadCastReceiver。这是我的片段。 val receiver = object : BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { //Never ge
..
我已经找了几个小时了,但没有找到任何有用的东西。现在,我有一个活动(称为Other_Recurringreminder),它设置时间(伪造的日历,hh:mm;字符串)、重复频率(Int)、重复单位(如分钟、小时、天;字符串)、是开还是关(Bool),以及名称(字符串) 在Other_recurringreminder.kt中,我有这样的函数: fun sendnotification(
..
我正在使用名为SpeechRecognizer的Android Speech API,试图将语音转换为文本,但由于某种原因,我一点击按钮,就看到消息&cot;Can‘t to to Google Now";,并且窗口关闭,没有等待我的演讲。或者声音断断续续,什么也不会发生。 class MainActivity : AppCompatActivity() { var voic
..
我遇到了一个关于最新的Retrofit2和Kotlin的非常困难的问题。 客户端希望通过改装2连接到服务器。 val client = OkHttpClient.Builder() .addInterceptor(object: Interceptor { override fun intercept(chain:
..
我正在KProperty1上构建扩展函数。该函数需要接受扩展属性(R)的值类型的参数,即使KProperty1在类型参数R中是协变的。 下面是一个稍微做作的例子,尽管我的使用更合法。 data class Data(val value: String) fun KProperty1.setMagically(value: V) { this.javaFie
..
我无法让BadgeDrawable工作。 与BottomNavigationView 配合使用没有问题 navView.setupWithNavController(navController) val badge = navView.getOrCreateBadge(R.id.navigation_home) badge.number = 12 但当我想在其他元素上使用它时,它不会
..
嘿,我想在循环视图中显示顶部、中间和底部的分隔符。How to add dividers and spaces between items in RecyclerView。它的工作是在中间和底部增加隔板。但我找不到在第一个项目的顶部添加分隔符。有谁知道如何做到这一点吗?提前谢谢。 import android.content.Context import android.graphics.C
..
我从头开始检查所有内容,但找不到错误。我找不到错误,可能是什么错误? 我收到以下编译错误; HomeViewModel.java:6: error: [ComponentProcessor:MiscError] dagger.internal.codegen.ComponentProcessor was unable to process this class because not
..
此行: import kotlinx.coroutines.* 给我Unresolved reference: kotlinx错误。 我的项目创建过程非常基本: 在IntelliJ IDEA中:New project -> Kotlin -> JVM 我的项目结构: 也许我需要在某个地方配置某些内容? 解决方案: 我创建Kotlin应用程序的方式错误。最后,
..
我正在使用Kotlin协程从带有view Model的Android中的服务器获取响应。 问题是,我希望获得两个不同的请求响应来更新UI,但希望同时执行它们,并等待它们都完成。然后用收到的所有结果更新用户界面。 如果在每个请求之后使用Async和AWait,它将一个接一个地执行,并且它不是并发的,如果使用请求的map和waitAll(),我不能处理多种数据类型(数据类),因为两个请求的数据类型不同
..
问题 我只是尝试将自定义AndroidJUnitRunner类从Java转换为Kotlin。 代码 CustomTestRunner.java public class CustomTestRunner extends AndroidJUnitRunner { @Override public Application newApplication(Class
..
我正在尝试创建Espresso测试,并使用mockWebServer,问题是当我尝试创建mockWebServer时,它会调用实际的API调用,我想截获它并模拟响应。 我的匕首组织是: 我的应用程序 open class App : Application(), HasAndroidInjector { lateinit var application: Applica
..