我在android studio xml预览中收到此消息:"布局编辑器中的图形预览可能不准确:不支持-Paint.setShadow." 在我的项目中根本没有这行代码.此外,我尝试运行"在路径中编辑 - 查找 - 查找"并且在我的所有项目中都没有找到这行代码,为什么我会收到此消息?
我读过这个问题,但是在我尝试使用包含阴影值的几行代码之后,不要认为正确的答案会导致此消息开始显示,但在删除这些行之后也会保留.
我尝试在我的 NextJS 应用程序中定义重定向。但它不起作用。
这就是我尝试在 next.config.js 文件中执行此操作的方法:
const withImages = require('next-images')
const withPlugins = require("next-compose-plugins");
const optimizedImages = require("next-optimized-images");
module.exports = withPlugins(
[
[optimizedImages, {
inlineImageLimit: 512
}]
],
{
async redirects() {
return [
{
source: "/sales/guest/form",
destination: "/",
permanent: true
}
]
},
env:{
testEnvVar: 'vallll'
}
}
);
Run Code Online (Sandbox Code Playgroud)
这是如何执行此操作的文档: https ://nextjs.org/docs/api-reference/next.config.js/redirects
我有一个基类和几个派生自它的类.
我想将基类中的枚举声明为抽象,并且从中派生的每个类都必须创建自己的不同枚举.
我该怎么做?
我尝试了以下方法:在基类中声明一个返回枚举类型的抽象方法,每个实现它的类都将返回它自己的枚举:
public abstract enum RunAtOptions();
Run Code Online (Sandbox Code Playgroud)
但我得到编译错误
"The modifier abstract is not valid for this item"
Run Code Online (Sandbox Code Playgroud) 我在 React 中使用这个 swiper:https ://swiperjs.com/react/
我试图让它“自动播放”,但它不会自动滑动。这是我尝试过的:
// https://swiperjs.com/get-started/
import React from 'react';
import { Swiper, SwiperSlide } from 'swiper/react';
import { makeStyles } from '@material-ui/core/styles';
const useStyles = makeStyles({
SwiperStyle: {
backgroundColor: '#f5f5f5',
height: '58px',
width: '100%',
},
});
export default function TextInfoSlider(props) {
const classes = useStyles();
return (
<div>
<Swiper
loop={true}
autoplay={{
delay: 500,
disableOnInteraction: false
}}
>
<SwiperSlide>Slide 1</SwiperSlide>
<SwiperSlide>Slide 2</SwiperSlide>
<SwiperSlide>Slide 3</SwiperSlide>
<SwiperSlide>Slide 4</SwiperSlide>
</Swiper>
<style jsx global>{`
.swiper-container {
background-color: #f5f5f5;
}
`}</style>
</div> …Run Code Online (Sandbox Code Playgroud) 我需要将访问者从 重定向/Contact到/contact。
当我按照文档中的描述进行操作时,我得到了一个无限重定向循环。
这是我尝试过的:
// next.config.js
async redirects() {
return [
{
source: '/Contact',
destination: '/contact',
permanent: true
}
]
}
Run Code Online (Sandbox Code Playgroud) 我想在类中实现通用接口.考虑实现这个通用接口:
public interface Lookup<T>{
public T find(String name);
}
Run Code Online (Sandbox Code Playgroud)
这是实现Lookup 的非泛型类:
public class IntegerLookup implements Lookup<Integer>{
private Integer[] values;
private String[] names;
public IntegerLookup(String[] names, Integer[] values) {......}
//now I want to write the implemented method - find
Run Code Online (Sandbox Code Playgroud)
我的问题是:我如何编写这个实现的方法?我需要覆盖它吗?是?
public Object find(String name){...}
Run Code Online (Sandbox Code Playgroud)
会变好?要么:
public Integer find(String name){...}
Run Code Online (Sandbox Code Playgroud) 刚写了这个简单的应用程序进行测试:一个按钮显示日期和小时,另一个按钮选择随机颜色并显示它.它在模拟器上工作正常,但当我尝试在真实设备上运行应用程序时,按钮不执行任何操作(不工作).
有人可以帮我理解为什么吗?
MainActivity.java:
package yuvallevy.allyouneedapp;
import android.graphics.Color;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import java.util.Date;
import java.util.Random;
public class MainActivity extends AppCompatActivity {
private Button btnShowTime;
private Button btnRandomColor;
private TextView timeText;
private TextView randomColorView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnRandomColor = (Button) findViewById(R.id.btnRandomColor);
btnShowTime = (Button) findViewById(R.id.btnShowTime);
timeText = (TextView) findViewById(R.id.timeText);
randomColorView = (TextView) findViewById(R.id.randomColorView);
btnShowTime.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String currentDataTimeString = java.text.DateFormat.getDateTimeInstance().format(new Date());
timeText.setText(currentDataTimeString);
}
}); …Run Code Online (Sandbox Code Playgroud) 我在CardView上添加了selectableItemBackground,它显示在recyclerview上.每个CardView显示文本和图像.可以选择每张卡,并且为了在点击时添加涟漪效果,我添加了:
android:background="?attr/selectableItemBackground"
Run Code Online (Sandbox Code Playgroud)
问题是,现在我无法设置背景颜色.这两行一起显示错误:
android:background="?attr/selectableItemBackground"
android:background="#FFFFFF"
Run Code Online (Sandbox Code Playgroud)
如何为布局背景着色,还可以使用selectableItemBackground添加涟漪效果.
完整的card_view.xml代码:
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:id="@+id/card_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="2dp"
card_view:cardCornerRadius="10dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="?attr/selectableItemBackground"
android:orientation="vertical">
<!--CANT ADD THIS: android:background="#FFFFFF"-->
<TextView
android:id="@+id/singleTextLine"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_margin="3dp"
android:text="Test"
android:textSize="30dp" />
<ImageView
android:id="@+id/singleImage"
android:layout_width="fill_parent"
android:layout_height="125dp"
android:layout_gravity="center_horizontal"
android:layout_margin="3dp" />
</LinearLayout>
</android.support.v7.widget.CardView>
Run Code Online (Sandbox Code Playgroud)
问题是我无法在将attr/selectableItemBackground与涟漪效果结合起来时将背景颜色设置为白色,然后它看起来像这样:

android material-design android-cardview android-recyclerview