小编alu*_*ian的帖子

使用Butterknife注入一组视图

目前我有这一系列的观点:

ImageView activityImageViews[] = {
    (ImageView) rootView.findViewById(R.id.img_activity_1),
    (ImageView) rootView.findViewById(R.id.img_activity_2),
    (ImageView) rootView.findViewById(R.id.img_activity_3),
    (ImageView) rootView.findViewById(R.id.img_activity_4)
};
Run Code Online (Sandbox Code Playgroud)

有没有办法可以使用Butterknife来注入所有这些观点?我需要将它们保存在一个数组中(或者以某种方式让它可以迭代它们).

android butterknife

16
推荐指数
1
解决办法
8021
查看次数

如何使 SwiftUI Preview 仅构建主要目标而无需测试目标?

我只想运行我的代码的 SwiftUI 预览,但是,它也在构建我的单元测试。它们有一些错误,所以我不希望构建它们。它们通常不会在运行我的 Xcode 项目时构建,那么为什么 SwiftUI 会构建它们呢?有办法把这个关掉吗?

干净的构建后,我刷新预览,状态栏显示:

在此输入图像描述

这是方案配置:

在此输入图像描述

ios swift swiftui

6
推荐指数
2
解决办法
2045
查看次数

搜索android libs以在build.gradle中使用的网站

我记得有一个网站,你可以搜索android库,它会给你一个你可以在build.gradle文件中使用的URL,如下所示:

apply plugin: 'android'

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.android.support:support-v13:+'
    compile '<an-url-you-would-put-here>'
}
Run Code Online (Sandbox Code Playgroud)

不幸的是我再也找不到了,有人知道吗?我认为它是在appspot.com上托管的

android gradle maven android-studio

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

async.apply在async.waterfall中

我有以下代码片段

async.waterfall([
  // Read directory
  async.apply(fs.readdir, '../testdata'),
  // Load data from each file
  function(files, callback) {
    async.each(files, loadDataFromFile, callback);
  }
], function(err) {
  if (err) {
    api.logger.error('Error while inserting test data', err);
  }
  next();
});
Run Code Online (Sandbox Code Playgroud)

有没有办法可以替换这件作品:

function(files, callback) {
  async.each(files, loadDataFromFile, callback);
}
Run Code Online (Sandbox Code Playgroud)

只是一个功能?就像我上面所做的那样,使用async.apply()我替换了这个:

function(callback) {
  fs.readdir('../testdata', callback);
}
Run Code Online (Sandbox Code Playgroud)

我知道我可以创建自己的辅助函数来做到这一点,或者我可以这样离开它,但我想知道是否有办法只使用像.bind()或等函数来做到这一点.apply().

我想过使用.bind().apply()但这将导致function(loadDataFromFile, files, callback)这是不行的.

javascript node.js node-async

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