所以我使用https://github.com/neokree/MaterialNavigationDrawer作为我的导航抽屉和https://gist.github.com/Jogan/9def6110edf3247825c9作为我的FAB实现.当我打开导航抽屉时,它没有覆盖FAB,按钮出现在它上面.我想避免隐藏按钮并在抽屉打开/关闭时显示它,因为这会让人分心.有想法该怎么解决这个吗?
编辑:我正在以编程方式添加FAB执行以下操作:
fabButton = new FloatingActionButton.Builder(this)
.withDrawable(getResources().getDrawable(R.drawable.ic_action_edit))
.withButtonColor(0xFF2196F3)
.withGravity(Gravity.BOTTOM | Gravity.END)
.withMargins(0, 0, 16, 16)
.create();
Run Code Online (Sandbox Code Playgroud)
将该声明更改为片段并不能解决问题.我上面链接的导航栏实现要求活动从MaterialNavigationDrawer类扩展,该类可能首先绘制导航抽屉,使按钮始终为最后.有没有办法以编程方式强制元素的排序?
android navigation-drawer material-design floating-action-button
我正在使用H2 1.4.196.我有一个保存LOB的Payload表.我通过Java程序触发删除表中的实体,并通过H2控制台验证表现在是否为空.
但是,db.mv文件的大小不会减小.重复创建和删除LOB使表空为空,但db.mv继续无限增长,并查看文件我仍然看到LOB内容.仅在DROP TABLE Payload上,db.mv文件的大小才会实际减小.
我有一个理论,它可能是一个开放的事务,但SELECT * FROM INFORMATION_SCHEMA.SESSIONS只显示会话sql语句创建的会话.
什么可能导致无法真正删除LOB?
在我的Android应用程序中,我有一个带有Amazon.com产品背景图片的按钮(比方说一件衬衫或其他东西),点击后我希望它在亚马逊应用程序中打开(com.amazon.mShop.android) if是否已安装而不是在浏览器中,如果未安装应用程序则在浏览器中安装.
我已经能够找到如何添加到特定亚马逊客户端应用程序的深层链接,但不能找到如何链接到使用亚马逊应用程序打开时打开的特定项目.
目前,我的点击监听器通过执行以下操作在浏览器中打开:
b3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.addCategory(Intent.CATEGORY_BROWSABLE);
intent.setData(Uri.parse(urlOfItemOnAmazonSite));
startActivity(intent);
}
})
Run Code Online (Sandbox Code Playgroud) 我的 Dockerfile 看起来像
FROM python:3.7-slim
# System setup
ENV USER app
ENV APP_DIR /home/app
RUN useradd -ms /bin/bash ${USER}
# System dependencies
RUN apt-get -y update
RUN apt-get install -y --no-install-recommends \
build-essential \
libffi-dev \
libpq-dev
# Update pip
RUN pip3 install --upgrade pip setuptools --user --no-cache-dir
RUN pip3 install wheel --user --no-cache-dir
WORKDIR ${APP_DIR}
# App dependencies
COPY setup.py ${APP_DIR}/
RUN pip3 install --extra-index-url {url} -e ${APP_DIR}/.[test] --user
Run Code Online (Sandbox Code Playgroud)
使用以下 docker-compose:
version: '3'
services:
application-api:
build:
context: .
dockerfile: …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用创建一个组件@ConditionalOnExpression("not ${service.synchronous} && not ${service.disabled}")。
我基于Spring Boot SpEL ConditionalOnExpression检查多个属性,它提供了如下的多属性条件:@ConditionalOnExpression("${properties.first.property.enable:true} && ${properties.second.property.startServer:false}")
但是,我不断得到:
Caused by: org.springframework.expression.spel.SpelParseException: EL1041E: After parsing a valid expression, there is still more data in the expression: 'lcurly({)'
这些属性始终在我的.properties文件中设置,因此我没有提供带有冒号的默认值。我究竟做错了什么?
我有以下数据集输入函数来创建数据集生成器。
def dataset_input_fn(filenames, shuffle, batch_size, sample):
def parser(record):
features = {
'mean_rgb': tf.FixedLenFeature([1024], tf.float32),
'category': tf.FixedLenFeature([], tf.int64)
}
parsed = tf.parse_single_example(record, features)
vrv = parsed['mean_rgb']
label = tf.cast(parsed['category'], tf.int32)
return {"mean_rgb": vrv}, label
dataset = tf.data.TFRecordDataset(filenames)
dataset = dataset.map(parser)
if sample:
dataset = dataset.flat_map(
lambda x, y: tf.data.Dataset.from_tensors((x, y)).repeat(oversample_classes(y))
)
dataset = dataset.filter(undersampling_filter)
dataset = dataset.shuffle(buffer_size=100 * batch_size)
dataset = dataset.batch(batch_size).repeat(1)
iterator = dataset.make_one_shot_iterator()
features, labels = iterator.get_next()
return features, labels
Run Code Online (Sandbox Code Playgroud)
我试图按照此代码根据标签对数据进行过度/子采样。在我的dataset.flat_map函数中,我迭代每个标签,并想确定重复它的频率。但是, y 是一个张量,我无法将其计算为整数。当我尝试时sess.run(label)我得到 …
所以我在Lisp中编写一个语法,并希望找到语法树的最大深度.
例如,
(SENTENCE (NOUN-PHRASE (DETERMINER THE) (NOUNPLURAL MEN))
(VERB-PHRASE-PAST
((VERBPAST SAW) (NOUN-PHRASE (DETERMINER THE) (NOUNPLURAL DOGS)))))
Run Code Online (Sandbox Code Playgroud)
最大深度应为4(句子 - >动词 - 短语 - 过去 - >名词 - 短语 - >确定者 - >).
但是列表长度为3,并且在扩展内部列表时始终不正确.
如何编写函数来返回此最大深度(不使用任何外部库)?