小编H. *_*lyn的帖子

DataBinding RecyclerView:无法找到属性'app:items'的setter

当我尝试招架时,我收到了这个错误 RecyclerView

错误:(15,22)找不到参数类型为android.databinding.ObservableArrayList<com.toong.databindingdemo.recycler.UserViewModelon的属性'app:items'的setter android.support.v7.widget.RecyclerView.

这是我的代码:

<?xml version="1.0" encoding="utf-8"?>

<layout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <data>
        <variable
            name="usersViewModel"
            type="com.toong.databindingdemo.recycler.UsersViewModel" />
    </data>
    <android.support.v7.widget.RecyclerView
        android:id="@+id/activity_users_recycler"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:items="@{usersViewModel.users}"
        />
</layout>
Run Code Online (Sandbox Code Playgroud)

但在UsersViewModel我已经有一个公共用户阵列

package com.toong.databindingdemo.recycler;

import android.databinding.BaseObservable;
import android.databinding.Bindable;
import android.databinding.ObservableArrayList;

public class UsersViewModel extends BaseObservable{
    @Bindable
    public ObservableArrayList<UserViewModel> users;

    public UsersViewModel()
    {
        this.users = new ObservableArrayList<>();
    }
}
Run Code Online (Sandbox Code Playgroud)

我有清洁和重建项目,但它仍然无法正常工作.我该如何解决这个错误?

data-binding android android-databinding

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

在纯css的新悬停中结束正在运行的转换

我试图结束(覆盖)纯CSS中的运行转换.尝试覆盖的css代码不起作用; 它不仅被忽视,我无法解释这种行为.

下面是一个示例代码,其中包含3个链接,每个链接后跟1 div.div之后添加了3个以上用于测试.

div {
  background-color: white;
  width: 50px;
  transition: all;
  transition-delay: 1s;
}
a:hover ~ div {
  width: 50px;
  color: red;
}
a:hover + div {
  width: 100px;
  transition-delay: 0s;
}
Run Code Online (Sandbox Code Playgroud)
<a>link 1</a>
<div>text 1</div>
<a>link 2</a>
<div>tekst 2</div>
<a>link 3</a>
<div>tekst 3</div>
<div>tekst 4</div>
<div>tekst 5</div>
<div>tekst 6</div>
Run Code Online (Sandbox Code Playgroud)

  • 在鼠标悬停在链接上时,由于选择器,只有第一个跟随div宽度发生变化+.

  • 转换延迟使此悬停持续1秒.

问题是,当新的悬停发生时,我希望所有后续框中的所有悬停效果都终止.把它想象成一个菜单; 当徘徊一个新的menupoint,我希望所有其他子菜单关闭,只有当前的子菜单打开.

  • 希望是~选择器使所有跟随div回到正常宽度,然后a:hover + div可以扩展正确宽度的宽度.但这不起作用.

color: red …

css transition

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

Android:PreferenceFragment仅显示首选项

PreferenceFragment在Android中加载时遇到问题。在这一点上,这是一个非常基本的实现,我想稍后在其工作时进行扩展。

问题在于,导航到后,仅显示第一个首选项SettingsFragment

我没有收到任何错误,但是logcat向我显示了这个:

W/PathParser: Points are too far apart 4.000000596046461

我用谷歌搜索,但是没有任何有用的解决方案。

代码如下:

MainActivity通过NavigationDrawer导航

navigate() 是使用 FragmentManager

case R.id.nav_settings:
    navigate(new SettingsFragment(), "settingsFragment", false);
    break;
Run Code Online (Sandbox Code Playgroud)

设置片段

public class SettingsFragment extends PreferenceFragment implements SharedPreferences.OnSharedPreferenceChangeListener {
    public SettingsFragment() { }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.preferences);
    }

    @Override
    public void onResume() {
        super.onResume();
        getPreferenceScreen().getSharedPreferences().registerOnSharedPreferenceChangeListener(this);
    }

    @Override
    public void onPause() {
        super.onPause();
        getPreferenceScreen().getSharedPreferences().unregisterOnSharedPreferenceChangeListener(this);
    }

    @Override
    public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String s) { }
}
Run Code Online (Sandbox Code Playgroud)

prefences.xml

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen …
Run Code Online (Sandbox Code Playgroud)

android android-preferences sharedpreferences preferencescreen preferencefragment

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

Bootstrap 4折叠导航栏背景颜色

我想在bootstrap 4 alpha v6中更改折叠导航栏的背景颜色.当然我想改变整个导航栏的背景颜色.

所以问题是任何负责导航栏崩溃的类?到目前为止我发现的唯一一个div是,#navbarSupportedContent但它只是导航栏中ul的内容(所以它不会改变整个导航栏的颜色).我可以检查jquery如果导航栏折叠然后更改背景颜色,但我想知道我是否可以在css中完成它.

除此之外,我想说导航栏的默认颜色是透明的,这就是为什么我想在折叠时改变它的颜色.


我还有下一个问题是什么是BS4中负责导航栏切换器图标的类?我问,因为我想改变图标的​​颜色.我已经找到并尝试了以下内容:

.navbar-toggler-icon {
  color:white !important;
}
Run Code Online (Sandbox Code Playgroud)

twitter-bootstrap

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

禁用检查器

我试图在一个简单的 A-Frame WebVR 应用程序上禁用检查器,但没有成功。

尝试使用并禁用按键Ctrl+ Alt+I使用 JavaScript。但是,检查员仍在加载。

有谁知道怎么做?

我的场景很简单:

<html>

<head>
  <script src="https://aframe.io/releases/0.5.0/aframe.min.js"></script>
</head>

<body>
  <a-scene>
    <a-assets><img id="render" src="back.png"></a-assets>
    <a-sky src="#render"></a-sky>
  </a-scene>
</body>

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

mozilla webvr aframe

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

配置了一个应用程序时,没有为应用程序注册回复地址

我正在制作一个 WPF 应用程序,它必须从 Azure Key Vault 获取一个密钥,但我总是出现这个错误:

AADSTS500113:申请没有注册回复地址。

这是我使用的代码:

public class KeyProvider
{
    public string BaseUrl => "https://my-key-vault.vault.azure.net";
    public Uri RedirectUri => new Uri("urn:ietf:wg:oauth:2.0:oob");
    public KeyVaultClient KeyVaultClient { get; private set; }

    public KeyProvider()
    {
        KeyVaultClient = new KeyVaultClient(GetAccessToken);
    }

    public async Task<string> GetSecretAsync(string key)
    {
        SecretBundle secret = await KeyVaultClient.GetSecretAsync(BaseUrl, key);
        return secret.Value;
    }

    private async Task<string> GetAccessToken(string azureTenantId, string clientId, string redirectUri)
    {
        AuthenticationContext context = new AuthenticationContext(azureTenantId);
        AuthenticationResult tokenResult = await context.AcquireTokenAsync("https://vault.azure.net", clientId, RedirectUri, new PlatformParameters(PromptBehavior.RefreshSession));

        return …
Run Code Online (Sandbox Code Playgroud)

c# wpf azure-active-directory azure-keyvault

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

如何在Python上将文本转换为URL语法?

我想将python str转换为URL语法.

例如

>>> u'??'.encode('utf-8')
'\xed\x95\x9c\xea\xb8\x80' to '%ed%95%9c%ea%b8%80'
Run Code Online (Sandbox Code Playgroud)

提前致谢.

python url

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

禁用表中的索引后出错

我想批量插入,但是需要很长时间。我的想法是禁用表上的索引,以更快地执行INSERT。但是在那之后我得到了这个错误:

错误:查询处理器无法生成计划,因为CRMD_MKTTG_TG_I~0表或视图' CRMD_MKTTG_TG_I' 上的索引已被禁用。

我正在使用以下脚本生成表:

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [CRMD_MKTTG_TG_I](
    [CLIENT] [nvarchar](3) NOT NULL,
    [GUID] [varbinary](16) NOT NULL,
    [TG_GUID] [varbinary](16) NULL,
    [BP_GUID] [varbinary](16) NULL,
    [BP_ORG] [nvarchar](2) NOT NULL,
    [BP_DEL] [nvarchar](1) NOT NULL,
    [REL_GUID] [varbinary](16) NULL,
    [RELATIONSHIP] [nvarchar](6) NOT NULL,
    [TYPE_BP_GUID] [nvarchar](1) NOT NULL,
    [TYPE_REL_GUID] [nvarchar](1) NOT NULL,
    [ROW_NUMBER] [int] NOT NULL,
 CONSTRAINT [CRMD_MKTTG_TG_I~0] PRIMARY KEY CLUSTERED 
(
    [CLIENT] ASC,
    [GUID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server

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

使用JQuery检查父节中是否存在具有特定数据属性的子div

如何检查父母section是否有另一个div具有特定数据属性的"孩子" ?这是我要做的事情:

if ($("#parent").children().data("child-nr").contains("1") == true) {
    $("#parent").css('background-color', 'green');
}
else {
    $("#parent").css('background-color', 'red');
}
Run Code Online (Sandbox Code Playgroud)
div {
  width: 50px;
  height: 50px;
  background-color: lightblue;
  float: left;
  margin: 5px;
  text-align: center;
  vertical-align: middle;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<section id="parent">
    <div data-child-nr="1"><p>N° 1</p></div>
    <div data-child-nr="2"><p>N° 2</p></div>
    <div data-child-nr="3"><p>N° 3</p></div>
</section>
Run Code Online (Sandbox Code Playgroud)

html jquery

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

隐藏表单并在表单提交上显示div

我正在尝试隐藏表单div id="first"并显示div id="second"按下提交按钮的时间.下面是我正在使用的代码,但它无法正常工作.结果是在页面返回其原始视图之前"快速"隐藏div id="first"和"快速"显示div id="second".

有人可以帮我纠正一下吗?谢谢!

$(document).ready(function() {
  $("#myform").submit(function(e) {
    $("#first").hide();
    $("#second").show();
  });
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!doctype html>

<div id="first" class="1" style="display:">
  <form action="/student/webdesign/2015/4th/04_50/tinker/hideDiv/hide.php" method="post" id="myform">
    <p>

      <label for="textfield">Text Field:</label>
      <input type="text" name="name" id="name">
      <br>
      <input type=submit formmethod="POST">
    </p>
  </form>
</div>


<div id="second" class="2" style="display:none">
  test
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript forms jquery

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