小编Luk*_*ela的帖子

android,background,layer-list和可伸缩位图项

我有以下drawable set作为背景:

<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android">

<item>
  <bitmap android:src="@drawable/base_bg"
    android:gravity="bottom" />
</item>
<item android:top="10dp" android:left="10dp">
  <bitmap android:src="@drawable/decoration1"
    android:gravity="top|right" 
    android:width="25dp" 
    android:height="25dp"  />
</item>
<item android:top="10dp" android:left="10dp">
  <bitmap android:src="@drawable/decoration2"
    android:gravity="top|right" 
    android:width="25dp" 
    android:height="25dp" 
    />
</item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)

它显示所有位图(base_bg,decoration1decoration2),但我找不到修改它们大小的方法.我想拥有主要背景,并在其上面根据dpi具有不同尺寸的装饰.有没有一种简单的方法可以做到这一点,或者我真的必须为不同的dpi有一堆"装饰"?这不好,我想改为scale/resize选项!

android:widthandroid:height属性的东西,我想了解,但我知道,这是行不通的.目前我正在为不同的DPI使用不同的版本,但希望它可以更加用户友好.

android background bitmap layer-list

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

什么可能是"使用未声明的标识符LOG_LEVEL_VERBOSE"消息的原因

我正在尝试配置cocoalumberjack,当我添加ddLogLevelset到LOG_LEVEL_VERBOSEXCode抛出"使用未声明的标识符"错误.这是为什么?怎么避免?

在此输入图像描述

ios lumberjack

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

什么调用setSelected:NO方法自动

我有UITableView和UITableViewCell这个奇怪的问题.每当-tableView:cellForRowAtIndexPath:调用setSelected:之后调用NO.

-(UITableViewCell *)tableView:(UITableView *)tableView
        cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    NSDictionary *cellData = dataSource[indexPath.row];

    NSString *cellId = nil;
    //choose cell type
    NSInteger type = [[cellData valueForKey:@"type"] integerValue];
    switch (type) {
        case 0:
            //root level
            cellId = @"rootHeaderCell";
            break;
        case 1:
            //sub header
            cellId = @"subHeaderCell";
            break;
        case 2:
        default:
            //value row - radiobutton
            cellId = @"radiobuttonCell";
            break;
    }

    CSBaseFilterCell *cell = [tableView dequeueReusableCellWithIdentifier:cellId
                                                            forIndexPath:indexPath];

    // Configure the cell...
    [cell setData:cellData];

    return cell;
}
Run Code Online (Sandbox Code Playgroud)

cellData 包含有关选择和单元格的信息:

-(void)setData:(NSDictionary *)data {

NSLog(@"Set Data");
NSLog(@"data …
Run Code Online (Sandbox Code Playgroud)

uitableview ios

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

工作室更新后的Gradle错误

我最近升级1.2.21.3.2并且引入了以下错误:

Error:Unable to load class 'org.gradle.api.publication.maven.internal.DefaultMavenFactory'.

此意外错误的可能原因包括:

  • 您正在使用JDK版本'java version"1.7.0_79"'.某些版本的JDK 1.7(例如1.7.0_10)可能会导致Gradle中出现类加载错误.请更新到更新版本(例如1.7.0_67).

    打开JDK设置

  • Gradle的依赖性缓存可能已损坏(这有时会在网络连接超时后发生.)

    重新下载依赖项和同步项目(需要网络)

  • Gradle构建过程(守护程序)的状态可能已损坏.停止所有Gradle守护进程可以解决此问题.停止Gradle构建过程(需要重启)
  • 您的项目可能正在使用第三方插件,该插件与项目中的其他插件或项目请求的Gradle版本不兼容.
在损坏的Gradle进程的情况下,您还可以尝试关闭IDE,然后终止所有Java进程.

我的项目是使用SquiDB库,如果这很重要,是否有人遇到过类似的错误,可以帮我解决问题?

android maven android-studio android-gradle-plugin yahoo-squidb

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

找不到命名空间/名称 chrome

我正在尝试使用 Angular 来开发 google 扩展,但发现我无法在chrome不生成

E:/ChromeExtensions/.../node_modules/chrome-promise/chrome-promise.d.ts (2160,66) 中的错误:找不到命名空间“chrome”。

或者

E:/ChromeExtensions/.../src/app/chrome-tabs.service.ts (14,7) 中的错误:找不到名称“chrome”。

我添加了 chrome 类型,npm install --save @types/chrome但它给我的只是类型,但它不能解决构建错误。

如果这很重要:

    _                      _                 ____ _     ___
   / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
  / ? \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
 / ___ \| | | | (_| | |_| | | (_| …
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome-extension angular

8
推荐指数
3
解决办法
5756
查看次数

覆盖或删除就绪处理程序

我必须修改使用jQuery的ready处理程序的站点,我不想重用代码而不必再次编写它,但是我需要更改原始就绪处理程序的行为,问题是:

  • 如何删除就绪处理程序(以应用新的处理程序)?
  • 或者如何覆盖现有的就绪处理程序(原始使用匿名函数)?

最好的祝福

jquery overriding handler ready

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

ListView项链接使用列表项内的按钮单击行的状态

如何将列表项#101行中的"点击"与行#2中的单选按钮相关联.

目前它是:点击该行将显示"焦点"hilight但不会触发单选按钮选择,单击RB将"检查"radiobutton但不会给出"hilight"效果.

但我想让它作为一个工作:"点击行将显示焦点并在RB上进行选择并点击RB将检查radiobutton和hilight行".

有没有办法实现这个目标?有了这个设置,我想我可以改变行,所以它是一个不包含radiobutton的radiobutton.

我有一个自定义ArrayAdapter来处理radiobutton点击(以及处理radiobutton的"组").

注射#1

列表项已选中

注射#2

列表项radiobutton选中

列表视图xml

<ListView
    android:id="@+id/lv_radiolist"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:divider="@null"
    android:dividerHeight="0dp"
    tools:listitem="@layout/radiobutton_list_item" >
</ListView>
Run Code Online (Sandbox Code Playgroud)

行xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:paddingLeft="@dimen/filterlist_sub_header_pad_left"
android:paddingRight="@dimen/filterlist_sub_header_pad_right" >

<RadioButton
    android:id="@+id/rb_option"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true"
    android:checked="true"
    android:focusable="false"
    android:text="Not marked favourite" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

我暂时做的是:我将RadioButton的clickable设置为false.在ArrayAdapter中,而不是RB我在行视图上设置clickListener(基于视图类型).

android listview android-arrayadapter android-listview

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

如何测试工具栏中的项目是否为 FlexibleSpace 项目?

我想知道UIBarButtonItem枚举中的self.toolbarItems哪个是按钮,哪个是灵活的空间项。

uibarbuttonitem ios uibarbuttonsystemitem

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

如何确定页面是否在嵌入式浏览器中打开

有没有一种方法可以告诉我的页面(确切地说是 javascript 代码)它不是在独立浏览器中运行,而是通过嵌入式浏览器(例如 WebView、Webbrowser 控件等)运行。

javascript webbrowser-control uiwebview android-webview

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

如何解决 Azure Pipeline 错误:Npm 失败并返回代码:1,npm 安装任务。语法错误:解析附近时 JSON 输入意外结束

我们的构建管道有问题,npm install下面是日志的摘录。此错误经常发生,但并非每次都发生。因此,我试图通过在第一次失败时运行第二次尝试任务来解决它,但这并不能解决此错误。它仅发生在 Azure 管道上,npm install在本地运行有效...

这是一个基于 azure 管道构建的 TypeScript React 应用程序。

2020-03-26T10:38:16.6609188Z ##[section]Starting: npm install 2nd Attempt
2020-03-26T10:38:16.6788267Z ==============================================================================
2020-03-26T10:38:16.6788382Z Task         : npm
2020-03-26T10:38:16.6788466Z Description  : Install and publish npm packages, or run an npm command. Supports npmjs.com and authenticated registries like Azure Artifacts.
2020-03-26T10:38:16.6788532Z Version      : 1.165.0
2020-03-26T10:38:16.6788593Z Author       : Microsoft Corporation
2020-03-26T10:38:16.6788672Z Help         : https://docs.microsoft.com/azure/devops/pipelines/tasks/package/npm
2020-03-26T10:38:16.6788736Z ==============================================================================
2020-03-26T10:38:17.2859304Z SYSTEMVSSCONNECTION exists true
2020-03-26T10:38:17.8968387Z SYSTEMVSSCONNECTION exists true
2020-03-26T10:38:18.3178413Z [command]C:\WINDOWS\system32\cmd.exe /D /S /C "C:\temp\_work\_tool\node\8.17.0\x64\npm.cmd --version"
2020-03-26T10:38:19.5417276Z 6.13.4 …
Run Code Online (Sandbox Code Playgroud)

npm azure-devops azure-pipelines

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