小编Way*_*yne的帖子

将CheckBox添加到列表行会丢失我的onItemClick事件?

我有一个带有ArrayList适配器的ListView.该行是不是很复杂(在左边,里面TextViews一个的LinearLayout,以及右侧的复选框的图像...布局被复制在下面).我们的目标是让在用户点击了一个QuickAction酒吧上来在图像或文本上,如果用户单击CheckBox,则具有CheckBox更改状态.我让每个部分独立工作,但不是当它们在布局中在一起时 - 不知何故,我正在失去onItemClick事件.

该"QuickAction"栏由OnItemClickListener()被激活,并能正常工作 - 除非我有布局的复选框,在这种情况下复选框正常工作(使用的onClick()),但onItemClickListener永远不会在用户点击了在发射行但在CheckBox之外.布局(减去一些风格的东西)是:

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/vw1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">

    <ImageView android:id="@+id/img"
        android:layout_alignParentLeft="true"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>

    <CheckBox android:id="@+id/ckb"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_gravity="right"
    android:checked="false" />

<!-- stack text in middle section of the row -->
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        >

        <TextView android:id="@+id/text1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content""/>

        <TextView android:id="@+id/text2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>
    </LinearLayout>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

它背后的代码并不复杂:

public class ListGroupsActivity extends BaseActivityForList {
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_list);

        // add QuickAction bar
        ListView lv = getListView();
        lv.setOnItemClickListener(new QAListener(this));
    }
}

    //inner classes of the …
Run Code Online (Sandbox Code Playgroud)

android android-widget android-layout

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

如果节点的 util.TextDecoder 类型不匹配,如何在 jsdom 的 jest 中设置 global.TextDecoder?

TextEncoder尝试在 NX 存储库(打字稿/角度)中将 jsdom 与 Jest 一起使用,我得到了和TextDecoder不存在的问题。无论我将 jest 设置testEnvironment'jsdom'或 ,'node'并且节点版本从 10 到 16,我都会得到相同的结果)

因此,按照其他人发布的解决方案(谢谢!),我将它们导入到我的test-setup.tsfrom 节点中并将它们设置在节点全局对象上:

import 'jest-preset-angular/setup-jest'
import { TextEncoder, TextDecoder } from 'util';

global.TextEncoder = TextEncoder;
global.TextDecoder = TextDecoder;
Run Code Online (Sandbox Code Playgroud)

这似乎适用于TextEncoder,但不适用于TextDecoder

   libs/xplat/features/test-setup.ts:10:1 - error TS2322: Type 'typeof TextDecoder' is not assignable to type '{ new (label?: string | undefined, options?: TextDecoderOptions | undefined): TextDecoder; prototype: TextDecoder; }'.
      The types of 'prototype.decode' are incompatible between these …
Run Code Online (Sandbox Code Playgroud)

jsdom jestjs angular

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

在域对象和静态范围中获取grails 2.0.0M1配置信息?

如何从域对象或静态范围获取Config.groovy信息?我现在正在使用ConfigurationHolder.config.*,但是这个和ApplicationHolder已被弃用,所以我想'做对'...但是grailsApplication对象在DO /静态范围内不可用.

grails grails-domain-class

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

JSON-PATCH上的异常发布到Spring Data REST中的@RepositoryRestResource

我无法让Spring Data REST接受JSON-PATCH内容体,我做错了什么?

简单域名:

@Document
public class DomainA {
    @Id private String id;
    private String atext;
    public String getAtext(){ return atext;}
    public void setAtext(String str){ atext = str;}
}
Run Code Online (Sandbox Code Playgroud)

由MondoDB回购支持:

@RepositoryRestResource
public interface DomainARepository extends MongoRepository<DomainA, String> {}
Run Code Online (Sandbox Code Playgroud)

我想要JSON-PATCH这样,如下:

curl -X PATCH -H "Authorization: Basic dXNlcjpQVw=="
-H "Content-Type: application/json-patch+json"
-H "Cache-Control: no-cache"
-d '[{"op":"replace", "path":"/atext", "value":"JSON-PATCHed text"}]' 
http://localhost:8080/domainAs/550e169209a5cc0df82c95d4
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时,我得到一个例外:

org.springframework.http.converter.HttpMessageNotReadableException:
Could not read an object of type class patchex.DomainA from the request!;
nested exception is
org.springframework.http.converter.HttpMessageNotReadableException:
Could not read payload!; …
Run Code Online (Sandbox Code Playgroud)

spring-mvc json-patch

6
推荐指数
0
解决办法
1071
查看次数