小编Tla*_*-ES的帖子

使用include标记的Android数据绑定

更新说明:

上面的例子工作正常,因为1.0-rc4版修复了需要不必要变量的问题.

原始问题:

我完全按照文档中的描述进行操作,但它不起作用:

main.xml中:

<layout xmlns:andr...
    <data>
    </data>
       <include layout="@layout/buttons"></include>
....
Run Code Online (Sandbox Code Playgroud)

buttons.xml:

<layout xmlns:andr...>
    <data>
    </data>
    <Button
        android:id="@+id/button"
        ...." />
Run Code Online (Sandbox Code Playgroud)

MyActivity.java:

 ... binding = DataBindingUtil.inflate...
binding.button; ->cannot resolve symbol 'button'
Run Code Online (Sandbox Code Playgroud)

如何获得按钮?

java data-binding android android-button android-databinding

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

如何在Java中将JavaScript日期转换为日期?

我需要转换JsDatejava.util.Date.我搜索但我找不到任何东西.你能解决这个问题吗?

编辑:我在gwt secreen上做这个转换过程.我在屏幕上有datepicker,当我使用它的getValue()方法时它给了我JsDate值.所以我想把这个值放到一个具有Date类型的对象的属性中.

ObjectName.setDate(PickerName.getValue());

我希望我的编辑会更加清晰.

EDIT2:

这一行是我的问题的解决方案:

ObjectName.setDate(PickerName.getValue());
Run Code Online (Sandbox Code Playgroud)

javascript java date

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

没有名为“virtualenv.activation.xonsh”的模块

我尝试在新环境中执行pipenv shell,但出现以下错误:

\n
Loading .env environment variables\xe2\x80\xa6\nCreating a virtualenv for this project\xe2\x80\xa6\nUsing /home/user/.pyenv/shims/python3.9 (3.9.7) to create virtualenv\xe2\x80\xa6\n\xe2\xa0\x8bModuleNotFoundError: No module named 'virtualenv.activation.xonsh'\nError while trying to remove the /home/user/.local/share/virtualenvs/7t env: \nNo such file or directory\n\nVirtualenv location: \nWarning: Your Pipfile requires python_version 3.9, but you are using None (/bin/python).\n  $ pipenv check will surely fail.\nSpawning environment shell (/usr/bin/zsh). Use 'exit' to leave.\n
Run Code Online (Sandbox Code Playgroud)\n

我尝试删除 pipelinenv,使用 pienv 安装 python 创建 python 的别名,但一切正常。

\n

无论如何,我在现有环境中遇到了同样的错误,我尝试删除所有环境文件夹,但什么也没删除。

\n

谢谢。

\n

python pipenv

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

更新Android Studio后出现错误“最低支持的Gradle版本为5.1.1,当前版本为4.4.1”

我将android studio从3.3更新到3.4版本,安装后./gradlew lint是否得到下一个错误:

此构建中使用了不推荐使用的Gradle功能,使其与Gradle 6.0不兼容。

然后,我使用下一个命令来获取更多详细信息:

  ./gradlwe build --warning-mode=all
Run Code Online (Sandbox Code Playgroud)

我收到下一条消息:

无法应用插件[id'com.android.application']

支持的最低Gradle版本是5.1.1。当前版本是4.4.1。如果使用gradle包装器,请尝试将.gradle / daemon / 4.4.1 / gradle / wrapper / gradle-wrapper.properties中的distributionUrl编辑为gradle-5.1.1-all.zip

当我编辑gradle-wrapper.properties时,我看到更改已经完成,IE的版本distributionUrl已经是gradle-5.1.1.-all.zip。

知道如何解决这个问题?

android gradle android-gradle-plugin

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

无法展开RemoteViews:StatusBarNotification

之前已经问过这个问题,但没有一个答案帮助我发布我的案例.

我正在尝试使用布局文件构建自定义通知.但是我收到以下错误:

android.app.RemoteServiceException:从包com.eswaraj.app.eswaraj发布的错误通知:无法展开RemoteViews:StatusBarNotification(pkg = com.eswaraj.app.eswaraj user = UserHandle {0} id = 8888 tag = null score = 0:通知(pri = 0 contentView = com.eswaraj.app.eswaraj/0x7f030052 vibrate = null sound = null defaults = 0x0 flags = 0x0 kind = [null]))

我的布局文件是:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="left">

<com.makeramen.RoundedImageView
    android:id="@+id/nImage"
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:src="@drawable/profile_image"
    android:padding="15dp"
    android:scaleType="fitCenter"
    app:riv_corner_radius="30dip"
    app:riv_border_width="2dip"
    app:riv_border_color="#333333"
    app:riv_mutate_background="true"
    app:riv_oval="true"/>

<TextView
    android:id="@+id/nTitle"
    android:text="eSwaraj: Your voice is heard"
    android:layout_toRightOf="@+id/nImage"
    android:paddingTop="12dp"
    android:textSize="20dp"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

<TextView
    android:id="@+id/nMessage"
    android:layout_below="@+id/nTitle"
    android:layout_toRightOf="@+id/nImage"
    android:text="Your comaplaint …
Run Code Online (Sandbox Code Playgroud)

notifications android android-layout remoteview

8
推荐指数
1
解决办法
8981
查看次数

StatementWithEmptyBody的目的是什么?

当我在Android Studio中为我的项目创建抽屉栏时,在下一个选择项的代码中:

@SuppressWarnings("StatementWithEmptyBody")
@Override
public boolean onNavigationItemSelected(MenuItem item) {
Run Code Online (Sandbox Code Playgroud)

但是这个注释的用途是什么?

android suppress-warnings

8
推荐指数
1
解决办法
1225
查看次数

如何获取 Dash 中的当前路径?

我试图获取 URL 的当前路径以便对过滤器进行操作,但是当我调用时dcc.Location.pathname无法获取 URL。

知道如何获得它吗?

我尝试过print(Input('url', 'pathname'))但也不起作用。

任何想法?

谢谢

python plotly-dash

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

如何仅获取 plt.imread 的 rgb?

你好,我正在阅读一张图片

plt.imread('photo.png') 
Run Code Online (Sandbox Code Playgroud)

这将返回以下形状:

100, 100, 4

我该怎么办才能只得到rgb,也就是说

100, 100, 3

python numpy matplotlib

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

如果 Flask 上不存在表,如何使用 SQLAlchemy 创建表?

我正在使用 SQLAlchemy,并且有以下代码:

模型:

class User(db.Model):
    __tablename__ = 'user'
    __table_args__ = {'schema': 'task', 'useexisting': True}
    id = Column(Integer, primary_key=True, autoincrement=True)
    firstname = Column(String)
Run Code Online (Sandbox Code Playgroud)

.env

SQLALCHEMY_DATABASE_URI = os.getenv('SQLALCHEMY_DATABASE_URI')
Run Code Online (Sandbox Code Playgroud)

应用程序.py

def create_app(config_file):
    """Create a Flask application using the app factory pattern."""

    app = Flask(__name__)

    """Load configuration."""

    app.config.from_pyfile(config_file)

    """Init app extensions."""
    from .extensions import db

    db.init_app(app)
Run Code Online (Sandbox Code Playgroud)

如果 SQLite 文件不存在,则会创建该文件,但不会创建每个模型的表。

问题是我该怎么做才能为每个模型创建表?

python sqlalchemy flask flask-sqlalchemy

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

如何在ViewModel中注入SharedPreferences?

我正在开发一种使用MVVM方法的Android应用程序,我需要访问ViewModel中的SharedPreferences,但是我不知道该怎么做。

我知道可以访问从AndroidViewModel继承的类的上下文,但是我想知道如果可能的话,如何通过注入来实现。

为此,我使用的是Dagger 2。

谢谢

android dagger-2 android-mvvm

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