小编Ban*_*ana的帖子

Android中的模糊SVG图片

我从网站添加了一个用户svg图像。图像应该清晰,但是当我在应用程序中将其用作默认用户图像时,图像非常模糊。

<!-- Thumbnail Image -->
<com.android.volley.toolbox.NetworkImageView
   android:id="@+id/thumbnail"
   android:background="@drawable/ic_icon_user"
   android:layout_width="80dp"
   android:layout_height="80dp"
   android:layout_alignParentLeft="true"
   android:layout_marginRight="8dp" />
Run Code Online (Sandbox Code Playgroud)

另外我将如何在android中编辑svg图像颜色。我尝试添加自定义颜色,但是没有用。

<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:viewportHeight="24"
    android:viewportWidth="24">
       <path
            android:fillColor="@color/ColorRed"
            android:pathData="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14Z" />
</vector>
Run Code Online (Sandbox Code Playgroud)

java svg android vector android-xml

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

错误膨胀类android.v7.widget.RecyclerView

我试图从零开始了解RecyclerView,因此我尝试使用它创建一个视图。但是,一旦我尝试打开活动,似乎就会出现错误:Error inflating class android.v7.widget.RecyclerViewclass android.v7.widget.RecyclerView not found

我尝试更改依赖关系,更新sdktargets,检查了正确的导入并尝试了所有以前可用的帮助。但是我仍然无法纠正或消除错误。因此,在关闭重复项并删除问题之前,请帮助我解决此错误。

这是我的build.gradle:

 {
    compileSdkVersion 26
    defaultConfig {
        applicationId "com.example.nysil.newsnow"
        minSdkVersion 21
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:26+'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'

    compile 'com.android.support:recyclerview-v7:26+'
}
Run Code Online (Sandbox Code Playgroud)

这是我的回收站视图的布局文件:

<android.v7.widget.RecyclerView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_height="match_parent"
    android:layout_width="match_parent"
    android:id="@+id/recyclerView"

    />
Run Code Online (Sandbox Code Playgroud)

这是调试器显示的错误:

    E/MultiWindowProxy: getServiceInstance failed!
D/AndroidRuntime: Shutting down VM
E/AndroidRuntime: …
Run Code Online (Sandbox Code Playgroud)

java android android-recyclerview

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

如何通过单击按钮使 ag 网格中的所有单元格可编辑

我能够将所有配置的可编辑列设置为可编辑但在焦点上,其他单元格更改为查看模式。访问以下链接并单击开始编辑,所有单元格将更改为编辑模式。然后在单元格中开始编辑(打字)。现在不同行中的其他可编辑单元格将更改为查看模式。我可以在其他行中保留单元格的可编辑模式吗?使行可编辑的代码:

onBtStartEditing() {
    this.gridApi.setFocusedCell(0, "make");
    this.gridApi.forEachNode(node => {
        this.gridApi.startEditingCell({
          rowIndex: node.rowIndex,
          colKey: "make"
        });  
    })
}
Run Code Online (Sandbox Code Playgroud)

https://plnkr.co/edit/XbGLPZmD7pWnhd9O20iY?p=preview

我尝试在单元格焦点上调用 stopEditing(true) 但这会更改此编辑模式,然后立即更改为查看模式并无限调用该方法。

我试图在停止编辑时调用 startiting,但这会无限执行并且网页崩溃。

ag-grid ag-grid-ng2

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

使用 Dart 和 Flutter 在类中声明 Map 列表

我尝试使用不同的语法来 decaring aList<Map<String, Object>> _work;但它仍然失败并给出错误

type 'MappedListIterable' is not a subtype of type 'List<Map<String, Object>> .....
MappedListIterable is from dart:_internal
List is from dart:core
Mapis is from dart:core
String is from dart:core
Object is from dart:core
.....
Run Code Online (Sandbox Code Playgroud)

我想声明一个变量,它是一个 Map 列表,其中键是 String,值是 Object。我该怎么做呢?

非常感谢您的帮助

dart flutter

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

React、Fetch-API、no-cors、不透明响应,但仍在浏览器内存中

我一直在尝试创建一个 React 站点,它会从 API 获取 GET 响应并将其打印到我的 .html 文件中。我已经成功地正确获取了文件,但无法访问服务器发送给我的 JSON 数据。

如果我在 Fetch 请求中使用 no-cors,我会得到一个几乎不包含任何内容的不透明响应,但如果我转到开发人员工具,我可以在那里找到我的数据并读取它。如果我确实使用 cors,几乎同样的事情。我收到 403 错误,但我的数据位于浏览器内存中,但我的代码未将其打印出来。我可以在开发者工具中找到网络的回复。

为什么服务器给我一个错误,但我仍然得到我的数据?如果它在浏览器中,我该如何访问它?

class Clock extends React.Component {
    constructor(props) {
        super(props)
          this.state = {data2: []}
          this.apihaku = this.apihaku.bind(this)
     }

     componentDidMount() {
         this.apihaku(),
         console.log("Hei")
     }

     apihaku () {
         fetch('https://#######/mapi/profile/',
         {method: 'GET', mode:'no-cors', credentials: 'include',
         headers: {Accept: 'application/json'}}
         ).then((response) => {
              console.log(response);
              response.json().then((data) =>{
              console.log(data);
         });
    });
}

render() {
    return <div>
        <button>Button</button>
    </div>
}}

ReactDOM.render(
   <Clock />,
       document.getElementById('content')
)
Run Code Online (Sandbox Code Playgroud)

编辑:尝试建议后出现错误图像

https://i.stack.imgur.com/wp693.png

https://i.stack.imgur.com/07rSG.png

https://i.stack.imgur.com/XwZsR.png

reactjs fetch-api

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

react js - 如何进行服务层调用

我试图将下面的axios功能隔离到一个单独的服务层。请建议如何在 react js 中做到这一点?

class xxx extends Component {
constructor(props) {
    super(props)
    this.state = {
        ownerName: '',
    }
    this.handleKeyUp = this.handleKeyUp.bind(this)
}

handleKeyUp(e) {
    if (e.target.value.length > 4) {
        var self = this
        axios.get(`/https://exampleService.com/${e.target.value}`)
            .then(function (response) {
                self.setState({ownerName: response.data['name']})
            })
            .catch(function (error) {
                if (error.response) {
                    if (error.response.status === 404) {
                        self.setState({ownerName: `\u2014`})
                    }
                }
            })
    }
}

render () {
    return (
        <div>
            <Input OnKeyUp={(event) => this.handleKeyUp(event)} ></Input>
        </div>
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

我试图像下面一样使用 分离module.exports,但我无法从模块组件中获取输出并将其传递给 xxx …

reactjs

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

React 中 MQTT 协议的使用

我有点新来反应并试图了解如何使 MQTT 与之一起工作。

我尝试按照此处发布的代码示例进行操作:https : //www.npmjs.com/package/mqtt-react

但没有成功。出于某种原因,它只是什么都不做。

这是我的代码:

App.js 类:

import React, { Component } from 'react';
import './App.css';
import PostMqtt from './PostMessage.js';
import {Connector} from "mqtt-react";

class App extends Component {
    render() {
        return (
            <div className="App">
                <PostMqtt/>
            </div>
        );
    }
}

export default () => (
    <Connector mqttProps="ws://test.mosquitto.org/">
        <App />
    </Connector>
);
Run Code Online (Sandbox Code Playgroud)

PostMessage.js 类:

import React from 'react';
import { subscribe } from 'mqtt-react';

export class PostMessage extends React.Component {

    sendMessage(e) {
        e.preventDefault();
        //MQTT client is passed …
Run Code Online (Sandbox Code Playgroud)

mqtt reactjs mosquitto

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

TextDrawable - 根据键显示颜色(电子邮件,ID)

我在使用TextDrawable遇到了一个问题- 我希望为同一个用户显示相同的颜色 - int color2 = generator.getColor("user@gmail.com");在我的情况下使用userId作为键,但我得到的是所有人userId的相同颜色.我在ListView和现在的RecyclerView中尝试了这个,但总是相同的结果 - 我的所有联系人共享相同的颜色.

这是我的ContactsAdapter的代码:

@Override
public void onBindViewHolder(ContactsAdapter.ContactsViewHolder holder, int position) {
    Contact contact = contactList.get(position);

    holder.userName.setText(contact.getUserName());

    TextDrawable.IBuilder builder = TextDrawable.builder()
            .beginConfig()
            .withBorder(0)
            .toUpperCase()
            .endConfig()
            .round();
    ColorGenerator generator = ColorGenerator.MATERIAL;
    // generate random color
    int color1 = generator.getRandomColor();                                    
    // generate color based on a key (same key returns the same color), useful for list/grid views
    int color2 = generator.getColor(holder.getItemId());
    //int color2 = generator.getColor("user@gmail.com");
    TextDrawable textDrawable …
Run Code Online (Sandbox Code Playgroud)

java android android-adapter android-view android-drawable

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

嵌套数组循环迭代

嘿伙计们,我试图了解这个问题的解决方案.问题是查看数组中的任何三个数字是否返回某个值.这个答案是我在网上找到的.

public bool numberequal(int sum, int[] array)
{
    int i, k, j;
    bool answer = false;

    for (i = 0; i < array.Length - 2; i++)
    {
        for (k = i + 1; k < array.Length - 1; k++)
        {
            for (j = k + 1; j < array.Length; j++)
            {
                if (array[i] + array[k] + array[j] == sum)
                {
                    answer = true;
                    return true;
                }
            }
        }
    }

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

我的问题是第一个循环的i迭代在array.length上有-2.第二个k迭代也有-1.有人可以善解释原因吗?我们不需要遍历每个元素以获得正确答案吗?

c# arrays for-loop

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

令牌应保存在前端的位置(reactjs)

您好,我想知道将令牌保留在 react js 的本地存储中是否是一个好习惯,因为我阅读了这篇文章https://dev.to/rdegges/please-stop-using-local-storage-1i04并且他们说对敏感数据使用本地存储是不好的。此外,我第一次编写了一个带有安全性和会话的 API,如果有人向我解释如何正确完成事情,我会很高兴 - 如果有一些资源可以阅读等。如果可以使用本地存储的令牌这必须怎么做?它是如何保存的 我看到有人要求保存到 (ls) 中,但我不能在我的请求中做到这一点之前或之后我应该使用状态变量吗?在此先感谢您的帮助。

onSubmit = e => {

    e.preventDefault();
    fetch(  `/myresource/customer/${this.state.query}/${this.state.password}`)
        .then(res => res.json())
        .then((result) => {
                console.log(result);
                this.setState({
                    user: result,
                    password: result
                    localStorage.setItem('token', '');  <-- Here is not legal to set the token value where should it be saved.
                }
            );
         }
     )

     this.setState( { welcomeMsg: 'Hello, ' } );
}
Run Code Online (Sandbox Code Playgroud)

api jersey reactjs

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