小编Aud*_*udi的帖子

如何获取每个Kotlin的当前索引

如何为每个循环获取a的索引...我想每隔一次迭代打印数字

例如

for(value in collection) {
     if(iteration_no % 2) {
         //do something
     }
}
Run Code Online (Sandbox Code Playgroud)

在java中我们有传统的for循环

for(int i=0; i< collection.length; i++)
Run Code Online (Sandbox Code Playgroud)

怎么弄到我?

android for-loop kotlin

100
推荐指数
8
解决办法
4万
查看次数

如何在kotlin中克隆或复制列表

如何在Kotlin中复制列表?

我正在使用

val selectedSeries = mutableListOf<String>()
selectedSeries.addAll(series)
Run Code Online (Sandbox Code Playgroud)

有更简单的方法吗?

copy list kotlin

72
推荐指数
9
解决办法
3万
查看次数

在Kotlin中将数组转换为List

我尝试这样做(与java相同)

val disabledNos = intArrayOf(1, 2, 3, 4)
var integers = Arrays.asList(disabledNos)
Run Code Online (Sandbox Code Playgroud)

但这并没有给我一个清单.有任何想法吗?

kotlin

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

如何从浏览器访问在 docker 容器中运行的网络服务器?

我正在尝试在本地 Mac 上部署MDT(移动分发工具)

我正在使用 docker 并设法让容器运行..

在此处输入图片说明

在图像中,您可以看到 MDT 在端口 4000 上运行。但是当我在“localhost:4000”上浏览到我的机器浏览器时,出现超时。

我已经浏览了这篇文章并尝试添加一条路线,但没有成功,然后我访问了这个问题,现在我完全困惑了。有人可以建议如何解决这个问题吗?

docker

7
推荐指数
1
解决办法
7226
查看次数

Kotlin setOnclickListener

回到java我以前只写return一个void方法...但kotlin似乎不允许只返回,而是使用return@methodname?有人可以解释这是什么以及它如何增加价值?

 bAddLine.setOnClickListener {
            val selectedSeries = getSelectedSeries()
            if (selectedSeries.isEmpty()) {
                Toast.makeText(this, getString(R.string.toast_channel_mandatory), Toast.LENGTH_LONG).show()
                return@setOnClickListener
            }
        }
Run Code Online (Sandbox Code Playgroud)

android kotlin

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

在Kotlin中将字节数组转换为字符串

我正在尝试使用kotlin在我的android代码中生成一个字符串的MD5 ..

val md5 = MessageDigest.getInstance("MD5")
val hash = md5.digest(queryToSign.toByteArray(Charset.defaultCharset())).toString()
Run Code Online (Sandbox Code Playgroud)

但这给了我:

[B @ 118072

有什么想法吗?

android kotlin

5
推荐指数
1
解决办法
2429
查看次数

如何在其中创建具有永久提示的编辑文本

我有一个编辑文本,用户输入金额.我想要做的是在它之前设置一个文本视图值,用户不能像"INR"那样编辑,然后用户将输入它前面的金额.我希望edittext看起来像下面的那个.我怎样才能做到这一点?

在此输入图像描述

<EditText
        android:id="@+id/Eamnt"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/button1"
        android:layout_alignParentBottom="true"
        android:layout_marginBottom="180dp"
        android:ems="10"
        android:inputType="numberDecimal"
Run Code Online (Sandbox Code Playgroud)

android

4
推荐指数
1
解决办法
5087
查看次数

使用 osmdroid 在 OpenStreet Maps 上制作动画标记

我正在使用此处给出的谷歌地图标记动画逻辑。

我的标记变得动画,但每次之后marker.setPosition(newPosition); 我需要调用mapView.invalidate();刷新地图,导致动画非常缓慢。

有什么解决方法吗?

android openstreetmap osmdroid

4
推荐指数
1
解决办法
3095
查看次数

如何在kotlin中创建一个可观察的列表

我希望每当有一个新元素添加到我的列表时更新我的​​文本..我试图通过下面的代码来做到这一点..

var myList: MutableList<ArrayList<String>> by Delegates.observable(mutableListOf(), onChange = { _, _, new ->
    Constants.debug("Value Changed")
})
Run Code Online (Sandbox Code Playgroud)

但它似乎没有用..任何想法?

android kotlin

3
推荐指数
2
解决办法
3969
查看次数

从文档目录加载已保存的图像

我使用这里给出的代码来保存和加载图像

当我在一个视图控制器中一起使用它时工作正常,但是当我在一个视图控制器中使用saveImage方法并尝试在另一个视图控制器中加载图像时,图像返回空白...

在视图控制器A中,我使用以下内容保存图像

- (void)saveImage: (UIImage*)image
{
    NSLog(@"saveimage called");

    if (image != nil)
    {
        NSLog(@"Image not null");
        NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
                                                             NSUserDomainMask, YES);
        NSString *documentsDirectory = [paths objectAtIndex:0];
        NSString* path = [documentsDirectory stringByAppendingPathComponent:
                          @"test.png" ];
        NSData* data = UIImagePNGRepresentation(image);
        [data writeToFile:path atomically:YES];
        QrImageView.image = nil;
    }
}
Run Code Online (Sandbox Code Playgroud)

并在视图控制器说B我正在使用..加载图像..

- (UIImage*)loadImage
{
    NSError *error;

    NSFileManager *fileMgr = [NSFileManager defaultManager];

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
                                                         NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString* path = [documentsDirectory stringByAppendingPathComponent:
                      @"test.png" ];
    UIImage* image …
Run Code Online (Sandbox Code Playgroud)

objective-c nsdocument ios

2
推荐指数
1
解决办法
6876
查看次数