小编fal*_*tto的帖子

平滑的幻灯片图像单向

我有一个对称的图像,我想从右到左顺利地移动它.我试图使用TranslateAnimation,但首先我必须正确设置我的图像这是非常困难的主要是因为这个图像使用所有屏幕宽度,我应该设置负边距.还有其他解决方案吗?是否有可能在不移动ImageView的情况下移动图像?

android android-imageview android-transitions

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

测量TextInputLayout错误容器的高度

嗨我必须进行如下布局,编辑文本必须TextInputLayout有错误和浮动提示功能,右边的微调器必须有下划线.我的问题是如何做到这一点,因为当我加入EditTextTextInputLayout有填充波纹管和两个下划线不在同一直线上.是否有可能以某种方式测量这个错误的容器高度? 在此输入图像描述

layout android android-textinputlayout

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

如何正确使用QSettings

我想用来QSettings保存高分,但它无法正常工作.我正在保存并在2个不同的文件中读取这些值.

这是我负责将值添加到数组中的代码:

QSettings settings;
settings.beginWriteArray("results");
int size = settings.beginReadArray("results");
settings.setArrayIndex(size);
settings.setValue("result", "qwerty");
Run Code Online (Sandbox Code Playgroud)

和阅读:

QSettings settings;
QString tmp = "";
int size = settings.beginReadArray("results");
for(int i = 0; i < size; ++i)
{
    settings.setArrayIndex(i);
    tmp += settings.value("result").toString();
}
ui->label->setText(tmp);
Run Code Online (Sandbox Code Playgroud)

qt qsettings

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

使用Robospice在Android上固定证书

我正在阅读Android上的证书固定,我很困惑.我没有使用okhttp或改装,所以我必须手动完成.这里有一个教程:https://www.owasp.org/index.php/Certificate_and_Public_Key_Pinning#Android ,他们将证书添加到可信证书列表中.但是当我们检查服务器上安装的证书的sha256的base64时,还有另一个教程:https://medium.com/@appmattus/android-security-ssl-pinning-1db8acb6621e 哪种方法是正确的?为什么我们不能像浏览器那样从头中的服务器接收sha256并将其存储在某个地方?

java android androidhttpclient android-security

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

启用proguard的风味

我正在使用TeamCity构建应用程序版本并将其上传到HockeyApp。我想仅在特定口味上启用proguard,并且当构建在teamcity上并在HockeyApp上上传时,可以吗?现在我在gradle文件中定义了变量:

def runProguard = false
Run Code Online (Sandbox Code Playgroud)

并按我的喜好将其设置为false或true,然后在构建类型中设置为:

if (project.hasProperty('teamcity') && runProguard.toBoolean()) {
    minifyEnabled true
  } else {
    minifyEnabled false
}
Run Code Online (Sandbox Code Playgroud)

但是它在teamcity上不起作用,我在HockeyApp上没有proguard的版本。如何解决?这是另一种方法,例如使用启用的proguard定义gradle任务吗?

teamcity android gradle android-gradle-plugin hockeyapp

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

Appdynamics实施

我正在尝试将Appdynamics添加到我的应用程序中,我正在执行这些步骤:https://docs.appdynamics.com/display/PRO40/Instrument+an+Android+Application#InstrumentanAndroidApplication-ToaddtheAppDynamicsAndroidagentrepositorytoyproject 但我毕竟有错误:

Error:(15, 13) Failed to resolve: com.appdynamics:appdynamics-runtime:1.0
Run Code Online (Sandbox Code Playgroud)

这就是我的build.gradle(适用于所有项目)的样子:

buildscript {
  configurations.classpath.resolutionStrategy.force('com.android.tools.build:gradle:1.2.3')
  repositories {
      maven { url uri("adeum-maven-repo") }
      mavenCentral()
  }
  dependencies {
      classpath 'com.android.tools.build:gradle:1.2.3', 'com.appdynamics:appdynamics-gradle-plugin:2.0'
  }
}

  allprojects {
    repositories {
        mavenCentral()
  }
}
Run Code Online (Sandbox Code Playgroud)

和build.gradle(来自app模块):

apply plugin: 'adeum'

repositories {
  flatDir {
      dirs 'lib'
  }
  maven {
      url uri('adeum-maven-repo')
  }
}
dependencies {
compile 'com.appdynamics:appdynamics-runtime:1.0'
Run Code Online (Sandbox Code Playgroud)

adeum-maven-repo粘贴到项目中.知道我做错了什么吗?

android gradle appdynamics

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