小编Mar*_*sch的帖子

面具ImageView与圆角背景

我有一个Custom ListView包含ImageViewTextView.一切都很好.

我想要的是列表中显示的图像是在圆角.从Webservice我得到矩形的图像.但我想在圆角显示ImageView如下.

在此输入图像描述

任何人都可以告诉我如何在圆角掩盖图像?

我已经尝试过创建如下的drawable文件并将其作为src应用于ImageView.但没有什么对我有用.

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
   <item>
      <shape android:shape="oval" >
         <solid android:color="#FFFFFF" />
         <padding
            android:bottom="10dp"
            android:left="10dp"
            android:right="10dp"
            android:top="10dp" />
         <corners android:radius="5dp" />
      </shape>
   </item>
   <item>
      <shape android:shape="oval" >
         <padding
            android:bottom="5dp"
            android:left="5dp"
            android:right="5dp"
            android:top="5dp" />
         <solid android:color="#FFFFFF" />
      </shape>
   </item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)

编辑:

在此输入图像描述 请帮我.

任何帮助将不胜感激.

谢谢

我申请了以下解决方案:

<FrameLayout
    android:id="@+id/imagemaskframe"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:padding="10dp" >

    <ImageView
        android:id="@+id/op_ivpic"
        android:layout_width="80dp"
        android:layout_height="80dp"
        android:layout_gravity="center"
        android:scaleType="fitXY" />

    <ImageView
        android:id="@+id/iv_mask_op"
        android:layout_width="80dp"
        android:layout_height="80dp"
        android:layout_gravity="center"
        android:adjustViewBounds="true"
        android:scaleType="fitXY"
        android:src="@drawable/imgmask" />

</FrameLayout>
Run Code Online (Sandbox Code Playgroud)

android listview imageview android-layout

32
推荐指数
5
解决办法
8万
查看次数

Angular Ivy(8-beta):如何将HttpClient注入组件?

我正在尝试构建一个示例应用程序以结合Angular Elements测试Angular Ivy,但是我找不到关于应如何在该设置中配置DI的任何信息-因为绕过了app.module。

main.ts:

import { ?renderComponent as renderComponent } from '@angular/core';
import { AppComponent } from './app/app.component';
renderComponent(AppComponent);
Run Code Online (Sandbox Code Playgroud)

app.module.ts:main.ts 不使用它,那么应该在哪里加载HttpClientModule并定义自定义元素?

import { NgModule, Injector } from '@angular/core';
import { HttpClientModule } from '@angular/common/http/http';
import { createCustomElement } from '@angular/elements';

import { AppComponent } from 'src/app/app.component';

@NgModule({
    declarations: [ AppComponent ],
    imports: [ HttpClientModule ],
    entryComponents: [AppComponent]
})
export class AppModule {
    constructor(private injector: Injector) { }

    ngDoBootstrap() {
        customElements.define('app-component',
            createCustomElement(AppComponent, { injector: this.injector }));
    }
}
Run Code Online (Sandbox Code Playgroud)

app.component.ts:

import { …
Run Code Online (Sandbox Code Playgroud)

angular

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

有没有办法从 nginx-kubernetes 入口提供外部 URL?

设置:使用 nginx-kubernetes 入口的 AKS 上的 Kubernetes 集群。带有 SSL 证书的 Azure 应用程序网关路由域到 nginx-kubernetes。

在 Kubernetes 中提供所有服务都没有问题。

现在我将静态内容移动到 Azure Blob 存储。有一个选项可以使用自定义域,它工作正常,但不允许使用自定义 SSL 证书。唯一可能的方法是设置 CDN 并使用 Verizon 计划来使用自定义 SSL 证书。

我更愿意在入口配置中保留所有路由,因为一些子路由被定向到不同的 Kubernetes 服务。有没有办法在 nginx-kubernetes 中屏蔽和重写外部 blob 存储 url 的路径?或者是否有任何其他可用选项可以通过入口代理外部 url?

我不介意为资源提供直接的 blob 存储 URL,但主要入口点应该使用自定义域。

nginx azure kubernetes

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

将 WebView 保存状态传递给另一个活动

我有一个带有功能性 WebView1 和 3 个按钮的活动 A。我正在 onPause 下保存 Webview1 状态,因此一旦活动 B 打开,WebView1 的状态就已经保存。我的问题是每当我打开活动 B 并尝试将 WebView1 保存状态加载到活动 B 上的 WebView11 时,它都会给我一个空指针(手机上的白屏)。如何保存活动 A 的 webview 状态以便它可以在活动 B 中恢复?

示例:我在活动页面底部的 webview 我想保存该状态,因此一旦我打开活动 2 webview,它会将我带到同一页面的底部,而不是重新加载页面。

主要活动

public class MainActivity extends Activity {

    public Bundle webViewBundle;
    WebView wv;
    Button bt1;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        wv = (WebView) findViewById(R.id.webView1);

        WebSettings webSettings = wv.getSettings();
        webSettings.setJavaScriptEnabled(true);
        webSettings.setSupportZoom(true);
        webSettings.setBuiltInZoomControls(true);

        wv.loadUrl("http://www.google.com");
        wv.setWebViewClient(new myWebViewClient());

        addListenerOnbt1();

    }

    public void addListenerOnbt1() {

        // Select a specific button to …
Run Code Online (Sandbox Code Playgroud)

javascript java eclipse android webview

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

HPA 缩减未正确发生

我已经为我的部署创建了 HPA,它可以很好地扩展到最大副本(在我的情况下为 6),当负载将其规模减少到 5 但它应该达到我的原始副本状态(在我的情况下为 1)作为负载变得正常。我在 30-40 分钟后验证仍然我的应用程序有 5 个副本..它应该是 1 个副本。

[ec2-user@ip-192-168-x-x ~]$ kubectl describe hpa admin-dev -n dev

Name: admin-dev
Namespace: dev
Labels: <none>
Annotations: <none>
CreationTimestamp: Thu, 24 Oct 2019 07:36:32 +0000
Reference: Deployment/admin-dev
Metrics: ( current / target )
resource memory on pods (as a percentage of request): 49% (1285662037333m) / 60%
Min replicas: 1
Max replicas: 10
Deployment pods: 3 current / 3 desired
Conditions:
  Type           Status Reason             Message
  ----           ------ ------             -------
  AbleToScale    True …
Run Code Online (Sandbox Code Playgroud)

kubernetes kubernetes-hpa

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

如何在 Matter.js 中移动相机

如何将相机移动到 Matter.js 中的特定位置?

我希望摄像机跟随我的主角。

我尝试了这个教程:http://brm.io/matter-js/demo/#views 但说实话,我不明白它。

matter.js

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

Angular 6:可观察的异步绑定在 HttpErrorResponse 之后没有按预期工作

我正在尝试使用此处列出的 ErrorHandler 全局处理角度错误:https : //medium.com/@aleixsuau/error-handling-angular-859d529fa53a

我正在将错误消息转发给通知服务。应用组件模板绑定到服务使用异步管道提供的 observable。

当客户端错误被抛出时,一切都按预期工作:错误被捕获,通知被发送,UI 显示错误消息。3 秒后消息消失,因为 observable 变为空值。

在 HttpErrorResponses 上,行为很奇怪:错误被捕获,通知被发送,但 UI 没有更新。除非在 3 秒内抛出另一个 HttpErrorResponse!

我是否遗漏了什么,或者这是 Angular 6 或 RxJs 中的错误?

我在 stackblitz 上创建了一个最小、完整且可验证的示例https ://stackblitz.com/edit/angular-e9keuw

错误处理程序:

@Injectable()
export class ErrorSink implements ErrorHandler {

    // ErrorHandler is created before the providers
    // we have to use the Injector to get them
    constructor(private injector: Injector) {}

    handleError(error: Error | HttpErrorResponse) {
        console.error('Caught error: ', error);

        const notificationService = this.injector.get(NotificationService);

        // client error
        if …
Run Code Online (Sandbox Code Playgroud)

error-handling rxjs angular

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