小编Gee*_*bey的帖子

键盘重叠自定义编辑文本

我有一个EditTextdrawable背景的(一个带有角和颜色的矩形形状,没什么花哨的)在此输入图像描述

情况 1EditText焦点单击时,视图移至上方,但软键盘仍部分重叠,因此提示正确可见,但背景被修剪。

情况 2(在片段内,因为此问题不会在活动中发生)如果我从目标上方的编辑文本中按“下一步”,则EditText背景将再次被修剪,并且键盘只是触摸提示的底部。

我已将其封装在 a 中ScrollView,尝试过android:windowSoftInputMode="stateAlwaysHidden|adjustResize"(也使用不同的组合),但似乎没有任何效果

有没有办法override在软键盘打开时推动视图的 y 轴?

keyboard android android-layout android-edittext

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

使用 terraform 部署多个 lambda 函数

由于此SO 答案,请勿将其标记为重复

我有一个“aws_lambda_function”资源,它工作正常。

现在我想部署另一个 lambda 函数,我尝试使用不同的处理程序和别名复制整个块,但它引发了错误。有没有其他方法可以做到。

提前致谢。

更新

这是地形代码:

resource "aws_lambda_function" "api_service" {
  function_name = "${substr("${local.api_artifact_name}", 0, min(64, length(local.api_artifact_name)))}"

  # Artifacts bucket
  s3_bucket = "${local.artifacts_bucket_name}"
  s3_key    = "${module.artifact-upload.artifact_key}"

  # "index" is the filename within the zip file (main.js) and "handler"
  # is the name of the property under which the handler function was
  # exported in that file.
  handler = "index.api"

  runtime = "nodejs8.10"
  role    = "${module.api-service-iam.iam_role_arn}"

  # Optional, but ensures that things don't constantly refresh during local …
Run Code Online (Sandbox Code Playgroud)

aws-lambda terraform terraform-provider-aws

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

无法访问 AlertDialog 内的视图

我从这里复制了整个代码

Android自定义数字键盘

并在AlertDialog. 现在,当我调试应用程序时,onClick()不会调用该应用程序。

AlertDialog.Builder builder = new AlertDialog.Builder(context);
                builder.setView(R.layout.keypad_layout);
                builder.setCancelable(false).setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialogInterface, int i) {
                    }
                });
                builder.setPositiveButton("Modify", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialogInterface, int i) {

                    }
                });
                builder.create().show();\
Run Code Online (Sandbox Code Playgroud)

警报对话框正在显示,正负按钮可以工作,唯一的问题是我无法访问布局内的视图

android android-alertdialog

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

AWS Lambda 在终止前不会解决所有承诺

我正在努力使用一个简单的 AWS Lambda 函数,该函数应该将一些消息发布到 SNS 主题。

我的电子邮件地址已订阅该主题并且订阅已确认。

该主题与我的 lambda 函数位于同一区域。

该函数与附加了两个策略的 IAM 角色关联:

  1. 默认策略 AWSLambdaBasicExecutionRole
  2. 允许该函数写入我的 SNS 主题的另一个策略

政策:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "VisualEditor0",
            "Effect": "Allow",
            "Action": "sns:Publish",
            "Resource": "arn:aws:sns:eu-west-1:XXXXXXXXXXXX:YYYYYYYYYYYYYYYYYYY"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

这是我的函数代码,在Cloud9上开发。

const AWS = require("aws-sdk");
const sns = new AWS.SNS({region:'eu-west-1'});

exports.handler = async (event, context, callback) => {

    const apiResponse = new Promise((resolve, reject) => {
        setTimeout(() => resolve(['one', 'two', 'three']), 500)
    });

    const messages = await apiResponse;

    const promises = [];

    messages.forEach(txt => …
Run Code Online (Sandbox Code Playgroud)

javascript amazon-web-services promise aws-lambda

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